��<HTML xmlns="http://www.w3.org/1999/xhtml"> <HEAD> <TITLE>Coverage: 85%</TITLE> <STYLE type="text/css"> @import url("lua.css"); TH { font-weight:normal; color:#FFFFFF; background-color:#888888; } TD.visited { color:#000000; } TD.notVisited { background-color:#FF4040; } TD.valid { color:#000000; } TD.notValid { color:#A0A0A0; } TD.src { padding: 1px } CODE.visited { text-indent: 8px } CODE.notValid { color:#A0A0A0; text-indent: 8px } CODE.notVisited { background-color: #FF4040; text-indent: 8px } TD.contents { border-collapse: collapse; border: 1px solid #000000 } TABLE.contents { border-collapse: collapse; border: 1px solid #000000 } TD.indicator_green { background-color:#00FF00; padding: 0px} TD.indicator_red { background-color:#FF0000; } TABLE.indicator { padding: 0px; border-spacing: 0px; border: none; border-collapse: collapse } SPAN.good { color:#006666; font-weight:bold; } SPAN.critical { color:#880000; font-weight:bold; } </STYLE> </HEAD> <BODY> <H1>Coverage Report</H1> <H2>Overview</H2> <BLOCKQUOTE> <TABLE> <TR> <TD><B>Source coverage:</B></TD><TD>85%</TD> </TR> <TR><TD><B>Total line count:</B></TD><TD>24021</TD></TR> <TR><TD><B>Total valid lines:</B></TD><TD>13067</TD></TR> <TR><TD><B>Total visited lines:</B></TD><TD>11119</TD></TR> </TABLE> </BLOCKQUOTE> <H2>Files</H2> <BLOCKQUOTE> <TABLE class="contents"> <TR> <TD class="contents"> <A href="#lua_openrtm_version_lua">lua\openrtm\version.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_Task_lua">lua\openrtm\Task.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_StateMachine_lua">lua\openrtm\StateMachine.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SdoServiceConsumerBase_lua">lua\openrtm\SdoServiceConsumerBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OpenHRPExecutionContext_lua">lua\openrtm\OpenHRPExecutionContext.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ManagerActionListener_lua">lua\openrtm\ManagerActionListener.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_LogstreamBase_lua">lua\openrtm\LogstreamBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_FactoryInit_lua">lua\openrtm\FactoryInit.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_DefaultConfiguration_lua">lua\openrtm\DefaultConfiguration.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_DataPortStatus_lua">lua\openrtm\DataPortStatus.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ConnectorBase_lua">lua\openrtm\ConnectorBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CdrRingBuffer_lua">lua\openrtm\CdrRingBuffer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_BufferStatus_lua">lua\openrtm\BufferStatus.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="100%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">100%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PeriodicExecutionContext_lua">lua\openrtm\PeriodicExecutionContext.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="98%"/> <TD class="indicator_red" width="2%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">98%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortProvider_lua">lua\openrtm\InPortProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="98%"/> <TD class="indicator_red" width="2%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">98%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PortAdmin_lua">lua\openrtm\PortAdmin.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="97%"/> <TD class="indicator_red" width="3%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">97%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortConnector_lua">lua\openrtm\OutPortConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="97%"/> <TD class="indicator_red" width="3%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">97%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NumberingPolicy_lua">lua\openrtm\NumberingPolicy.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="97%"/> <TD class="indicator_red" width="3%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">97%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NamingServiceNumberingPolicy_lua">lua\openrtm\NamingServiceNumberingPolicy.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="97%"/> <TD class="indicator_red" width="3%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">97%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_TimeValue_lua">lua\openrtm\TimeValue.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="96%"/> <TD class="indicator_red" width="4%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">96%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ListenerHolder_lua">lua\openrtm\ListenerHolder.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="96%"/> <TD class="indicator_red" width="4%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">96%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ECFactory_lua">lua\openrtm\ECFactory.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="96%"/> <TD class="indicator_red" width="4%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">96%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CORBA_SeqUtil_lua">lua\openrtm\CORBA_SeqUtil.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="96%"/> <TD class="indicator_red" width="4%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">96%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SystemLogger_lua">lua\openrtm\SystemLogger.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="95%"/> <TD class="indicator_red" width="5%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">95%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_LogstreamFile_lua">lua\openrtm\LogstreamFile.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="95%"/> <TD class="indicator_red" width="5%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">95%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortConnector_lua">lua\openrtm\InPortConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="95%"/> <TD class="indicator_red" width="5%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">95%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ComponentActionListener_lua">lua\openrtm\ComponentActionListener.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="95%"/> <TD class="indicator_red" width="5%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">95%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortProvider_lua">lua\openrtm\OutPortProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="94%"/> <TD class="indicator_red" width="6%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">94%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortDSProvider_lua">lua\openrtm\OutPortDSProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="94%"/> <TD class="indicator_red" width="6%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">94%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_GlobalFactory_lua">lua\openrtm\GlobalFactory.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="94%"/> <TD class="indicator_red" width="6%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">94%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SdoServiceProviderBase_lua">lua\openrtm\SdoServiceProviderBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortPushConnector_lua">lua\openrtm\OutPortPushConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortPullConnector_lua">lua\openrtm\OutPortPullConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortDSProvider_lua">lua\openrtm\InPortDSProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CORBA_RTCUtil_lua">lua\openrtm\CORBA_RTCUtil.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ConnectorListener_lua">lua\openrtm\ConnectorListener.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="93%"/> <TD class="indicator_red" width="7%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">93%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PortConnectListener_lua">lua\openrtm\PortConnectListener.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="92%"/> <TD class="indicator_red" width="8%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">92%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPort_lua">lua\openrtm\OutPort.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="92%"/> <TD class="indicator_red" width="8%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">92%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_Factory_lua">lua\openrtm\Factory.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="91%"/> <TD class="indicator_red" width="9%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">91%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CorbaPort_lua">lua\openrtm\CorbaPort.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="91%"/> <TD class="indicator_red" width="9%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">91%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SimulatorExecutionContext_lua">lua\openrtm\SimulatorExecutionContext.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="90%"/> <TD class="indicator_red" width="10%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">90%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_RingBuffer_lua">lua\openrtm\RingBuffer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="90%"/> <TD class="indicator_red" width="10%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">90%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ModuleManager_lua">lua\openrtm\ModuleManager.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="90%"/> <TD class="indicator_red" width="10%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">90%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortDirectConsumer_lua">lua\openrtm\InPortDirectConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="90%"/> <TD class="indicator_red" width="10%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">90%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPort_lua">lua\openrtm\InPort.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="90%"/> <TD class="indicator_red" width="10%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">90%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PeriodicECSharedComposite_lua">lua\openrtm\PeriodicECSharedComposite.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="89%"/> <TD class="indicator_red" width="11%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">89%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_StringUtil_lua">lua\openrtm\StringUtil.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="88%"/> <TD class="indicator_red" width="12%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">88%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SdoOrganization_lua">lua\openrtm\SdoOrganization.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="88%"/> <TD class="indicator_red" width="12%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">88%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortPullConnector_lua">lua\openrtm\InPortPullConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="88%"/> <TD class="indicator_red" width="12%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">88%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ExecutionContextProfile_lua">lua\openrtm\ExecutionContextProfile.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="88%"/> <TD class="indicator_red" width="12%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">88%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ConfigAdmin_lua">lua\openrtm\ConfigAdmin.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="87%"/> <TD class="indicator_red" width="13%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">87%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_RTObject_lua">lua\openrtm\RTObject.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="86%"/> <TD class="indicator_red" width="14%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">86%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_Properties_lua">lua\openrtm\Properties.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="86%"/> <TD class="indicator_red" width="14%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">86%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ExecutionContextWorker_lua">lua\openrtm\ExecutionContextWorker.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="86%"/> <TD class="indicator_red" width="14%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">86%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CorbaNaming_lua">lua\openrtm\CorbaNaming.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="86%"/> <TD class="indicator_red" width="14%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">86%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_RTObjectStateMachine_lua">lua\openrtm\RTObjectStateMachine.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="85%"/> <TD class="indicator_red" width="15%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">85%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PortBase_lua">lua\openrtm\PortBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="85%"/> <TD class="indicator_red" width="15%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">85%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_RTCUtil_lua">lua\openrtm\RTCUtil.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="84%"/> <TD class="indicator_red" width="16%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">84%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortBase_lua">lua\openrtm\OutPortBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="84%"/> <TD class="indicator_red" width="16%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">84%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ObjectManager_lua">lua\openrtm\ObjectManager.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="84%"/> <TD class="indicator_red" width="16%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">84%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CorbaConsumer_lua">lua\openrtm\CorbaConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="84%"/> <TD class="indicator_red" width="16%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">84%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ManagerInfo_lua">lua\openrtm\ManagerInfo.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="83%"/> <TD class="indicator_red" width="17%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">83%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ManagerConfig_lua">lua\openrtm\ManagerConfig.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="83%"/> <TD class="indicator_red" width="17%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">83%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ExecutionContextBase_lua">lua\openrtm\ExecutionContextBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="82%"/> <TD class="indicator_red" width="18%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">82%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NamingManager_lua">lua\openrtm\NamingManager.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="80%"/> <TD class="indicator_red" width="20%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">80%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortPushConnector_lua">lua\openrtm\InPortPushConnector.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="80%"/> <TD class="indicator_red" width="20%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">80%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PublisherFlush_lua">lua\openrtm\PublisherFlush.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="79%"/> <TD class="indicator_red" width="21%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">79%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NVUtil_lua">lua\openrtm\NVUtil.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="79%"/> <TD class="indicator_red" width="21%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">79%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortDSConsumer_lua">lua\openrtm\InPortDSConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="79%"/> <TD class="indicator_red" width="21%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">79%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortBase_lua">lua\openrtm\InPortBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="79%"/> <TD class="indicator_red" width="21%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">79%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PublisherBase_lua">lua\openrtm\PublisherBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="78%"/> <TD class="indicator_red" width="22%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">78%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_CdrBufferBase_lua">lua\openrtm\CdrBufferBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="78%"/> <TD class="indicator_red" width="22%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">78%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortDirectProvider_lua">lua\openrtm\OutPortDirectProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="77%"/> <TD class="indicator_red" width="23%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">77%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortDirectConsumer_lua">lua\openrtm\OutPortDirectConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="76%"/> <TD class="indicator_red" width="24%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">76%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ConfigurationListener_lua">lua\openrtm\ConfigurationListener.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="76%"/> <TD class="indicator_red" width="24%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">76%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortDSConsumer_lua">lua\openrtm\OutPortDSConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="75%"/> <TD class="indicator_red" width="25%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">75%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_Manager_lua">lua\openrtm\Manager.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="75%"/> <TD class="indicator_red" width="25%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">75%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortDirectProvider_lua">lua\openrtm\InPortDirectProvider.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="72%"/> <TD class="indicator_red" width="28%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">72%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_Timer_lua">lua\openrtm\Timer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="70%"/> <TD class="indicator_red" width="30%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">70%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SdoServiceAdmin_lua">lua\openrtm\SdoServiceAdmin.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="70%"/> <TD class="indicator_red" width="30%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">70%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_BufferBase_lua">lua\openrtm\BufferBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="70%"/> <TD class="indicator_red" width="30%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">70%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_SdoConfiguration_lua">lua\openrtm\SdoConfiguration.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="69%"/> <TD class="indicator_red" width="31%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">69%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_PortCallBack_lua">lua\openrtm\PortCallBack.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="68%"/> <TD class="indicator_red" width="32%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">68%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_ManagerServant_lua">lua\openrtm\ManagerServant.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="68%"/> <TD class="indicator_red" width="32%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">68%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NumberingPolicyBase_lua">lua\openrtm\NumberingPolicyBase.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="62%"/> <TD class="indicator_red" width="38%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">62%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_OutPortConsumer_lua">lua\openrtm\OutPortConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="60%"/> <TD class="indicator_red" width="40%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">60%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_NodeNumberingPolicy_lua">lua\openrtm\NodeNumberingPolicy.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="60%"/> <TD class="indicator_red" width="40%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">60%</TD> </TR> <TR> <TD class="contents"> <A href="#lua_openrtm_InPortConsumer_lua">lua\openrtm\InPortConsumer.lua</A> </TD> <TD class="contents" width="200px" valign="middle"> <TABLE align="center" class="indicator" width="200px"> <TR height="20px"> <TD class="indicator_green" width="60%"/> <TD class="indicator_red" width="40%"/> </TR> </TABLE> </TD> <TD class="contents" align="right" width="40px">60%</TD> </TR> </TABLE> </BLOCKQUOTE> <H2><A name="lua_openrtm_BufferBase_lua">File lua\openrtm\BufferBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file BufferBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0n0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! �0�0�0�0o0BufferBase�0�0�0�0�0�0�0�0�0�0�0k0-��[W0f0\ObY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferBase</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.BufferBase"] = BufferBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">BufferBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0w�-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0w�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0(nL0niln04XTo0w�U0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">length</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="29" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="31" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reset</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[MOn~0g0�fM0��0�0�0�0�0�02��0_04XTn0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �s(Wn0MOnn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">wptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �fM0��0�0�0�0�0n0MOn�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">advanceWptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nsec �0�0�0�0�0�0Bf��[ns]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">nsec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="59" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �fM0��0�S��j0�0�0�0�0�k�0w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">writable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="64" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">full</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="69" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[MOn~0g0��0��0�0�0�0�0�02��0_04XTn0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �s(Wn0MOnn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��0��0�0�0�0�0n0MOn�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0MOn-��[0PRECONDITION_NOT_MET�MOnL0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="82" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value value._datak0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0(valueL0niln04XTo0�0�0�0�0n0$P�0ԏY0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value value._datak0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]0�0�0�0�0�0o0-1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nsec �0�0�0�0�0�0Bf��[ns]0�0�0�0�0�0o00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0�0�0�0��0��00BUFFER_EMPTY��0�0�0�0L0zz</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">nsec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="97" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��0��0�S��j0�0�0�0w�U0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">readable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="102" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0L0zzK0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�zz</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">empty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="107" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="identifier">BufferBase.NullBuffer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> <span class="comment">-- zzn0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="identifier">BufferBase.NullBuffer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">size</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="117" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="118" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">BufferBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">BufferBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_BufferStatus_lua">File lua\openrtm\BufferStatus.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_CdrBufferBase_lua">File lua\openrtm\CdrBufferBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CdrBufferBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! �0�0�0�0ub�0�0�0�0�0o0CdrBufferFactoryk0{v2�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferBase</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CdrBufferBase"] = CdrBufferBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="identifier">CdrBufferBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="22" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="23" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">BufferBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="24" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="identifier">CdrBufferBase.CdrBufferFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">CdrBufferBase.CdrBufferFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">CdrBufferBase.CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CdrBufferBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CdrRingBuffer_lua">File lua\openrtm\CdrRingBuffer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_ComponentActionListener_lua">File lua\openrtm\ComponentActionListener.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ComponentActionListener.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�0�0�[��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ComponentActionListener</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ComponentActionListener"] = ComponentActionListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_INITIALIZE</span>�����������������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_FINALIZE</span>�������������������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_STARTUP</span>��������������������<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_SHUTDOWN</span>�������������������<span class="operator">=</span>�<span class="number">4</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_ACTIVATED</span>������������������<span class="operator">=</span>�<span class="number">5</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_DEACTIVATED</span>����������������<span class="operator">=</span>�<span class="number">6</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_ABORTING</span>�������������������<span class="operator">=</span>�<span class="number">7</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_ERROR</span>����������������������<span class="operator">=</span>�<span class="number">8</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_RESET</span>����������������������<span class="operator">=</span>�<span class="number">9</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_EXECUTE</span>��������������������<span class="operator">=</span>�<span class="number">10</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_STATE_UPDATE</span>���������������<span class="operator">=</span>�<span class="number">11</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_ON_RATE_CHANGED</span>���������������<span class="operator">=</span>�<span class="number">12</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">PRE_COMPONENT_ACTION_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">13</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"PRE_ON_INITIALIZE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_FINALIZE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_STARTUP"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_SHUTDOWN"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_ACTIVATED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_DEACTIVATED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_ABORTING"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_ERROR"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_RESET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_EXECUTE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_STATE_UPDATE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_ON_RATE_CHANGED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PRE_COMPONENT_ACTION_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ComponentActionListener.PreComponentActionListenerType.PRE_COMPONENT_ACTION_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="53" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_INITIALIZE</span>�����������������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_FINALIZE</span>�������������������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_STARTUP</span>��������������������<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_SHUTDOWN</span>�������������������<span class="operator">=</span>�<span class="number">4</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_ACTIVATED</span>������������������<span class="operator">=</span>�<span class="number">5</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_DEACTIVATED</span>����������������<span class="operator">=</span>�<span class="number">6</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_ABORTING</span>�������������������<span class="operator">=</span>�<span class="number">7</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_ERROR</span>����������������������<span class="operator">=</span>�<span class="number">8</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_RESET</span>����������������������<span class="operator">=</span>�<span class="number">9</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_EXECUTE</span>��������������������<span class="operator">=</span>�<span class="number">10</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_STATE_UPDATE</span>���������������<span class="operator">=</span>�<span class="number">11</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_ON_RATE_CHANGED</span>���������������<span class="operator">=</span>�<span class="number">12</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="identifier">POST_COMPONENT_ACTION_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">13</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"POST_ON_INITIALIZE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_FINALIZE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_STARTUP"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_SHUTDOWN"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_ACTIVATED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_DEACTIVATED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_ABORTING"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_ERROR"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_RESET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_EXECUTE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_STATE_UPDATE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_ON_RATE_CHANGED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"POST_COMPONENT_ACTION_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ComponentActionListener.PostComponentActionListenerType.POST_COMPONENT_ACTION_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="123" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="identifier">ADD_PORT</span>�����������������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="identifier">REMOVE_PORT</span>��������������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="identifier">PORT_ACTION_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ADD_PORT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"REMOVE_PORT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PORT_ACTION_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ComponentActionListener.PortActionListenerType.PORT_ACTION_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="150" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="160" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="identifier">EC_ATTACHED</span>������������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="identifier">EC_DETACHED</span>������������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="identifier">EC_ACTION_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"EC_ATTACHED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"EC_DETACHED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"EC_ACTION_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ComponentActionListener.ExecutionContextActionListenerType.EC_ACTION_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="187" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="197" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Entry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="identifier">Entry.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.listener</span>��<span class="operator">=</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.autoclean</span>�<span class="operator">=</span>�<span class="identifier">autoclean</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PreComponentActionListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="225" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PostComponentActionListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.PortActionListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="277" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">pprofile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">pprofile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ExecutionContextActionListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="300" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ComponentActionListeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> <span class="identifier">ComponentActionListener.ComponentActionListeners.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.preaction_num</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PreComponentActionListenerType.PRE_COMPONENT_ACTION_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.preaction_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.preaction_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.preaction_</span><span class="misc">,</span>�<span class="identifier">ComponentActionListener.PreComponentActionListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.postaction_num</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PostComponentActionListenerType.POST_COMPONENT_ACTION_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.postaction_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.postaction_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.postaction_</span><span class="misc">,</span>�<span class="identifier">ComponentActionListener.PostComponentActionListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portaction_num</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PortActionListenerType.PORT_ACTION_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portaction_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.portaction_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.portaction_</span><span class="misc">,</span>�<span class="identifier">ComponentActionListener.PortActionListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="332" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.ecaction_num</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.ExecutionContextActionListenerType.EC_ACTION_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.ecaction_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.ecaction_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.ecaction_</span><span class="misc">,</span>�<span class="identifier">ComponentActionListener.ExecutionContextActionListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ComponentActionListener</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ConfigAdmin_lua">File lua\openrtm\ConfigAdmin.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ConfigAdmin.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigAdmin</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ConfigAdmin"] = ConfigAdmin</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConfigurationListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationListeners</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationParamListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationParamListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationSetListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationSetNameListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetNameListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Config</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- Y�c��pek0o0�N Nn0��pe�0O(uY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- ret, value = trans(type, str)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @param var Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param def_val �0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- @param trans Y�c��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">Config.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">,</span>�<span class="identifier">trans</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.name</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.default_value</span>�<span class="operator">=</span>�<span class="identifier">def_val</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.string_value</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.callback</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._var</span>�<span class="operator">=</span>�<span class="identifier">var</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">trans</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._trans</span>�<span class="operator">=</span>�<span class="identifier">trans</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="42" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._trans</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.stringTo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cbf �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setCallback</span><span class="misc">(</span><span class="identifier">cbf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.callback</span>�<span class="operator">=</span>�<span class="identifier">cbf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�f�en0��w</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param val $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notifyUpdate</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.callback</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��f�eb�R�0�f�en00false��f�e1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Y�c��peL0false�0ԏW0_04XTo0�f�e1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.string_value</span>�<span class="operator">==</span>�<span class="identifier">val</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.string_value</span>�<span class="operator">=</span>�<span class="identifier">val</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self._trans</span><span class="misc">(</span><span class="identifier">self._var._value</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._var._value</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">notifyUpdate</span><span class="misc">(</span><span class="identifier">self.name</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="73" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self._trans</span><span class="misc">(</span><span class="identifier">self._var._value</span><span class="misc">,</span>�<span class="identifier">self.default_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._var._value</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="75" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">notifyUpdate</span><span class="misc">(</span><span class="identifier">self.name</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="identifier">ConfigAdmin.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">configsets</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._configsets</span>�<span class="operator">=</span>�<span class="identifier">configsets</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._activeId</span>���<span class="operator">=</span>�<span class="string">"default"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._active</span>�����<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._changed</span>����<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._params</span>�����<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._emptyconf</span>��<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._newConfig</span>��<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>��<span class="operator">=</span>�<span class="identifier">ConfigurationListeners.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._changedParam</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Ype�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[k0rR�0S_f0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param param_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param var Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param def_val �0�0�0�0�0$P </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param trans Y�c��pe(�0�0�0�0�0o0stringTo��pe)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0b�R0false��0�0�0�01YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindParameter</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">,</span>�<span class="identifier">trans</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">trans</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������������<span class="identifier">trans</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.stringTo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">param_name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">or</span>�<span class="identifier">def_val</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:isExist(param_name))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isExist</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="114" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">trans</span><span class="misc">(</span><span class="identifier">var._value</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if type(value) == "table" then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(#value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ��������<span class="identifier">var._value</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="123" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conf_</span>�<span class="operator">=</span>�<span class="identifier">Config.new</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">,</span>�<span class="identifier">trans</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">,</span>�<span class="identifier">conf_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._params)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="identifier">conf_</span><span class="misc">:</span><span class="identifier">setCallback</span><span class="misc">(</span><span class="keyword">function</span><span class="misc">(</span><span class="identifier">config_param</span><span class="misc">,</span>�<span class="identifier">config_value</span><span class="misc">)</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">onUpdateParam</span><span class="misc">(</span><span class="identifier">config_param</span><span class="misc">,</span>�<span class="identifier">config_value</span><span class="misc">)</span>�<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:getActiveId())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getActiveId</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param param_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbindParameter</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_param</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_index</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">find_idx</span><span class="misc">,</span>�<span class="identifier">param</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">param.name</span>�<span class="operator">==</span>�<span class="identifier">param_name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret_param</span>�<span class="operator">=</span>�<span class="identifier">param</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret_index</span>�<span class="operator">=</span>�<span class="identifier">find_idx</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="145" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_index</span>�<span class="operator">==</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="149" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">,</span>�<span class="identifier">ret_index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">leaf</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getLeaf</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">leaf</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">v</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">removeNode</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="159" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WY0�00false�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">haveConfig</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����<span class="comment">-- "_"K0�0�Y~0�0IDo0c�[g0M0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0Sb�R0false��0�0�0�0�0S1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="181" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">'_'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._activeId</span>�<span class="operator">=</span>�<span class="identifier">config_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>���<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._changed</span>��<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onActivateSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0SBfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivateSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="198" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_ACTIVATE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IDc�[n04XTo00c�[IDn0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�00IDc�[n04XTo00c�[�0�0�0�0�0n0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�00ID*gc�[n04XTo00�s(W�0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_param �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">,</span>�<span class="identifier">config_param</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_set</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">config_param</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">false</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="210" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._changedParam</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">param</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">param.name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(type(param.name))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(prop:getProperty(param.name))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">param</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">param.name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="219" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onUpdate</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_set</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">config_param</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._changedParam</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">config_set</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">key..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">config_param</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">conf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(conf.name, config_param)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">conf.name</span>�<span class="operator">==</span>�<span class="identifier">config_param</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(self._configsets:getProperty(key))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="234" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_set</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">config_param</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._changedParam</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._changed</span>�<span class="keyword">and</span>�<span class="identifier">self._active</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">self._activeId</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._changed</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param param_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WY0�00false�X[(WW0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isExist</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._params</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">conf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._params</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">conf.name</span>�<span class="operator">==</span>�<span class="identifier">param_name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="259" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="262" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0 Y�fL0B0c0_0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true� Y�fB0�00false� Y�fj0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isChanged</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="268" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._changed</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Y�fn0B0c0_0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �f�eW0_0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0o0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return Y�fn0B0c0_0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">changedParameters</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._changedParam</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getActiveId</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._activeId</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0L0�0�0�0�0�0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return true��0�0�0�0�00false�^��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isActive</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._active</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return �0�0�0�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getConfigurationSets</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getLeaf</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="306" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._emptyconf</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0�0�0�0�0�0�0�0L0j0D04XTk00�e��k0�0�0�0o0ubW0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConfigurationSetValues</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">node_</span>�<span class="operator">=</span>�<span class="identifier">config_set</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">node_</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">or</span>�<span class="identifier">node_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="318" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">node_</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">node_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ��������<span class="identifier">p</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._changed</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSetConfigurationSet</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="332" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getActiveConfigurationSet</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">self._activeId</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0�0�0�0�0�0�0�0L0j0D04XTk00�e��k0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param configset �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R0false����R1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConfigurationSet</span><span class="misc">(</span><span class="identifier">configset</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">configset</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="350" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">node</span>�<span class="operator">=</span>�<span class="identifier">configset</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">createNode</span><span class="misc">(</span><span class="identifier">node</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">node</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="360" valid="True" visited="True" xmlns=""> ��������<span class="identifier">p</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">configset</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._newConfig</span><span class="misc">,</span>�<span class="identifier">node</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._changed</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAddConfigurationSet</span><span class="misc">(</span><span class="identifier">configset</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="368" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_id</span>�<span class="operator">==</span>�<span class="string">"default"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="374" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._activeId</span>�<span class="operator">==</span>�<span class="identifier">config_id</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="377" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">find_flg</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_idx</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">idx</span><span class="misc">,</span>�<span class="identifier">conf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._newConfig</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">conf</span>�<span class="operator">==</span>�<span class="identifier">config_id</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret_idx</span>�<span class="operator">=</span>�<span class="identifier">idx</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="387" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_idx</span>�<span class="operator">==</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="392" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">p</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ������������<span class="identifier">p</span><span class="misc">:</span><span class="identifier">getRoot</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">removeNode</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="398" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> ��������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._newConfig</span><span class="misc">,</span>�<span class="identifier">ret_idx</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._changed</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onRemoveConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="407" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�f�eBf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnUpdate</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnUpdate function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationSetNameListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_UPDATE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�f�eBf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnUpdateParam</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnUpdateParam function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationParamListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configparam_</span><span class="misc">[</span><span class="identifier">ConfigurationParamListenerType.ON_UPDATE_CONFIG_PARAM</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[Bf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnSetConfigurationSet</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnSetConfigurationSet function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationSetListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">ConfigurationSetListenerType.ON_SET_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="434" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="435" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0���RBf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0�0�0�0�0�0�0�0�0�0���RBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnAddConfigurationSet</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnAddConfigurationSet function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationSetListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">ConfigurationSetListenerType.ON_ADD_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�Bf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="445" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnRemoveConfigurationSet</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnRemoveConfigurationSet function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationSetNameListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_REMOVE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="identifier">False</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[Bf�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cb �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[Bf�0�0�0�0�0�0 </span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnActivateSet</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"setOnActivateSet function is obsolete."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ��������<span class="library">print</span><span class="misc">(</span><span class="string">"Use addConfigurationSetNameListener instead."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_ACTIVATE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">cb</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="461" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="463" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConfigurationParamListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="468" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configparam_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="469" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConfigurationParamListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="475" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configparam_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="476" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="480" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConfigurationSetListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="484" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="488" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="491" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConfigurationSetListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="493" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="496" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0 Tn0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0 Tn0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConfigurationSetNameListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="501" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="502" valid="True" visited="False" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="504" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0 Tn0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type �0�0�0�0�0�0n0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listener �0�0�0�0�0�0�0�0�0�0�0�0�0�0 Tn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="510" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConfigurationSetNameListener</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="511" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�f�eBf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onUpdate</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_UPDATE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�f�eBf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_param �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="522" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_value $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onUpdateParam</span><span class="misc">(</span><span class="identifier">config_param</span><span class="misc">,</span>�<span class="identifier">config_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="524" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._changedParam</span><span class="misc">,</span>�<span class="identifier">config_param</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configparam_</span><span class="misc">[</span><span class="identifier">ConfigurationParamListenerType.ON_UPDATE_CONFIG_PARAM</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_param</span><span class="misc">,</span>�<span class="identifier">config_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="526" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="527" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0-��[Bf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSetConfigurationSet</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">ConfigurationSetListenerType.ON_SET_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="533" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="534" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0���RBf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="535" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAddConfigurationSet</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configset_</span><span class="misc">[</span><span class="identifier">ConfigurationSetListenerType.ON_ADD_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="539" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0JRd�Bf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRemoveConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_REMOVE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="544" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="545" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0SBf�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivateSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners.configsetname_</span><span class="misc">[</span><span class="identifier">ConfigurationSetNameListenerType.ON_ACTIVATE_CONFIG_SET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="549" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="555" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="556" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ConfigAdmin</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ConfigurationListener_lua">File lua\openrtm\ConfigurationListener.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ConfigurationListener.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�[��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationListener</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ConfigurationListener"] = ConfigurationListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_UPDATE_CONFIG_PARAM</span>������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> ����<span class="identifier">CONFIG_PARAM_LISTENER_NUM</span>���<span class="operator">=</span>�<span class="number">2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="25" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_UPDATE_CONFIG_PARAM"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="26" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"CONFIG_PARAM_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConfigurationListener.ConfigurationParamListenerType.CONFIG_PARAM_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="29" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="31" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">,</span>�<span class="identifier">config_param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">config_set_name</span><span class="misc">,</span>�<span class="identifier">config_param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="43" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">,</span>�<span class="identifier">config_param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_SET_CONFIG_SET</span>�������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_ADD_CONFIG_SET</span>�������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="identifier">CONFIG_SET_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="66" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_SET_CONFIG_SET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="67" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"ON_ADD_CONFIG_SET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="68" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"CONFIG_SET_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListenerType.CONFIG_SET_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="73" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="85" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_UPDATE_CONFIG_SET</span>���������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_REMOVE_CONFIG_SET</span>���������<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_ACTIVATE_CONFIG_SET</span>�������<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="identifier">CONFIG_SET_NAME_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_UPDATE_CONFIG_SET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"ON_REMOVE_CONFIG_SET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="111" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"ON_ACTIVATE_CONFIG_SET"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ������������������������<span class="string">"CONFIG_SET_NAME_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="114" valid="True" visited="False" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConfigurationListener.ConfigurationSetNameListenerType.CONFIG_SET_NAME_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="115" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="117" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">config_set_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="129" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Entry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> <span class="identifier">Entry.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.listener</span>��<span class="operator">=</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.autoclean</span>�<span class="operator">=</span>�<span class="identifier">autoclean</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationParamListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="155" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="156" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="157" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="160" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">,</span>�<span class="identifier">config_param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">,</span>�<span class="identifier">config_param_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="185" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="187" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationSetNameListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="211" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="212" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="213" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="214" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="216" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationListeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> <span class="identifier">ConfigurationListener.ConfigurationListeners.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configparam_num</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationParamListenerType.CONFIG_PARAM_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configparam_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.configparam_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.configparam_</span><span class="misc">,</span>�<span class="identifier">ConfigurationListener.ConfigurationParamListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configset_num</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListenerType.CONFIG_SET_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configset_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.configset_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.configset_</span><span class="misc">,</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configsetname_num</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetNameListenerType.CONFIG_SET_NAME_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.configsetname_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.configsetname_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.configsetname_</span><span class="misc">,</span>�<span class="identifier">ConfigurationListener.ConfigurationSetNameListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ConfigurationListener</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ConnectorBase_lua">File lua\openrtm\ConnectorBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_ConnectorListener_lua">File lua\openrtm\ConnectorListener.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ConnectorListener.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.ConnectorListener"]�=�ConnectorListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorListenerStatus�=�{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="blockcomment">�NO_CHANGE�����������������=�1,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">�INFO_CHANGED��������������=�2,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">�DATA_CHANGED��������������=�3,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">�BOTH_CHANGED��������������=�4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListenerType�=�{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_BUFFER_WRITE��������������=�1,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_BUFFER_FULL���������������=�2,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_BUFFER_WRITE_TIMEOUT������=�3,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_BUFFER_OVERWRITE����������=�4,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_BUFFER_READ���������������=�5,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_SEND����������������������=�6,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_RECEIVED������������������=�7,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_RECEIVER_FULL�������������=�8,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_RECEIVER_TIMEOUT����������=�9,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ON_RECEIVER_ERROR������������=�10,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">�CONNECTOR_DATA_LISTENER_NUM��=�11</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListener�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListener.toString�=�function(_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�typeString�=�{"ON_BUFFER_WRITE",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_BUFFER_FULL",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_BUFFER_WRITE_TIMEOUT",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_BUFFER_OVERWRITE",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_BUFFER_READ",�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_SEND",�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_RECEIVED",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_RECEIVER_FULL",�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_RECEIVER_TIMEOUT",�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"ON_RECEIVER_ERROR",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">������"CONNECTOR_DATA_LISTENER_NUM"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�_type�&lt;�ConnectorListener.ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�typeString[_type]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="59" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListener.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:call(info,�data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="blockcomment">��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:__call__(info,�cdrdata,�dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> <span class="blockcomment">��local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> <span class="blockcomment">��local�_data�=�Manager:instance():cdrUnmarshal(cdrdata,�dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="72" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�info,�data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self:call(info,�data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListenerT�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="blockcomment">ConnectorListener.ConnectorDataListenerT.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="blockcomment">�function�obj:__call__(info,�cdrdata,�dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�_data�=�Manager:instance():cdrUnmarshal(cdrdata,�dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="blockcomment">��return�_data�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�info,�cdrdata,�data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> <span class="blockcomment">��self:call(info,�cdrdata,�data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="identifier">ON_BUFFER_EMPTY</span>��������<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_BUFFER_READ_TIMEOUT</span>�<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_SENDER_EMPTY</span>��������<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_SENDER_TIMEOUT</span>������<span class="operator">=</span>�<span class="number">4</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_SENDER_ERROR</span>��������<span class="operator">=</span>�<span class="number">5</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_CONNECT</span>�������������<span class="operator">=</span>�<span class="number">6</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ������<span class="identifier">ON_DISCONNECT</span>����������<span class="operator">=</span>�<span class="number">7</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������<span class="identifier">CONNECTOR_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">8</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> <span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_BUFFER_EMPTY"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_BUFFER_READ_TIMEOUT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_SENDER_EMPTY"</span><span class="misc">,</span>�</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_SENDER_TIMEOUT"</span><span class="misc">,</span>�</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_SENDER_ERROR"</span><span class="misc">,</span>�</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_CONNECT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_DISCONNECT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"CONNECTOR_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorListener.ConnectorListenerType.CONNECTOR_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="132" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="142" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Entry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> <span class="identifier">Entry.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.listener</span>��<span class="operator">=</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.autoclean</span>�<span class="operator">=</span>�<span class="identifier">autoclean</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorDataListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorDataListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">cdrdata</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(cdrdata)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerStatus.NO_CHANGE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">cdrdata</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="199" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerStatus.NO_CHANGE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> <span class="identifier">ConnectorListener.ConnectorListeners.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.connector_num</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.connectorData_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.connector_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.connectorData_</span><span class="misc">,</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.connector_num</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType.CONNECTOR_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.connector_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.connector_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.connector_</span><span class="misc">,</span>�<span class="identifier">ConnectorListener.ConnectorListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ConnectorListener</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CorbaConsumer_lua">File lua\openrtm\CorbaConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CorbaConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CORBA�0�0�0�0�0�0�[��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaConsumer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CorbaConsumer"] = CorbaConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="identifier">CorbaConsumer.CorbaConsumerBase</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- CORBA�0�0�0�0�0�0�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @param consumer CORBA�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CORBA�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="identifier">CorbaConsumer.CorbaConsumerBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="27" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._objref</span>�<span class="operator">=</span>�<span class="identifier">consumer._objref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._objref</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _obj �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _obj �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="44" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._objref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0nullk0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="61" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0nullk0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="comment">-- CORBA�0�0�0�0�0�0�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="comment">-- @param interfaceType �0�0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="comment">-- @param consumer CORBA�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CORBA�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> <span class="identifier">CorbaConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">interfaceType</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._interfaceType</span>�<span class="operator">=</span>�<span class="identifier">interfaceType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">CorbaConsumer.CorbaConsumerBase.new</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._var</span>�<span class="operator">=</span>�<span class="identifier">consumer._var</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _obj �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="89" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._var</span>�<span class="operator">=</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- TN�0�0�0�0n04XTo0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param get_ref truen04XTk0o0�0�0�0�0�0�S�_�S��g0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�00�0W0O0o0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="identifier">get_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">get_ref</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="identifier">get_ref</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._var</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ����<span class="comment">-- -��[W0_0�0�0�0�0�0�0�0�0�Wk0 Y�cY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ior IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setIOR</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(ior)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self._interfaceType)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">,</span><span class="identifier">self._interfaceType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_setObject</span><span class="misc">(</span><span class="identifier">obj_</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="120" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._var</span>�<span class="operator">=</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="125" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="126" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0k0null�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_releaseObject</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._var</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._sev</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CorbaConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CorbaNaming_lua">File lua\openrtm\CorbaNaming.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CorbaNaming.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaNaming</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CorbaNaming"] = CorbaNaming</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orb ORB�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name_server �0�0�0�0�0�0�0n0�0�0�0�0(�O�localhost:2809)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">CorbaNaming.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">orb</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._nameServer</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rootContext</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._blLength</span>�<span class="operator">=</span>�<span class="number">100</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">name_server</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._nameServer</span>�<span class="operator">=</span>�<span class="string">"corbaloc:iiop:"</span><span class="operator">..</span><span class="identifier">name_server..</span><span class="string">"/NameService"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(obj._nameServer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">obj._rootContext</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">obj._orb</span><span class="misc">,</span>�<span class="identifier">obj._nameServer</span><span class="misc">,</span><span class="string">"IDL:omg.org/CosNaming/NamingContext:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self._rootContext)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--if self._rootContext == nil then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����������������<span class="comment">-- print("CorbaNaming: Failed to narrow the root naming context.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="41" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0k0�0�0�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {v2��0�0o0�N Nn0�0F0k0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- test1.host_cxt/test2.rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param string_name {v2��0�0(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param force truen04XTk0o0 TX0�0�0k0{v2�n0n04XTg0�07_6R�vk0 N�fM0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rebindByString</span><span class="misc">(</span><span class="identifier">string_name</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">force</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">force</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ������������<span class="identifier">force</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:toName(string_name))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">rebind</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">toName</span><span class="misc">(</span><span class="identifier">string_name</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">force</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0k0�0�0�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Name�0�0�0o0�N Nn0�0F0k0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="id1",kind="kind1"},...}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_list {v2��0�0(Name�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param force truen04XTk0o0 TX0�0�0k0{v2�n0n04XTg0�07_6R�vk0 N�fM0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rebind</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">force</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">force</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="identifier">force</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--error("")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rootContext</span><span class="misc">:</span><span class="identifier">rebind</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">force</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print("test1")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">rebindRecursive</span><span class="misc">(</span><span class="identifier">self._rootContext</span><span class="misc">,</span>�<span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print("test2")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="79" valid="True" visited="False" xmlns=""> ����������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0k0�0�0�0�0�0�0�0{v2�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0n0�0�0�0�0�0�0L0j0D04XTo0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Name�0�0�0o0�N Nn0�0F0k0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="id1",kind="kind1"},...}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param context �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_list {v2��0�0(Name�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param {v2��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rebindRecursive</span><span class="misc">(</span><span class="identifier">context</span><span class="misc">,</span>�<span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">length</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">name_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span><span class="number">1</span><span class="misc">,</span><span class="identifier">length</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">i</span>�<span class="operator">==</span>�<span class="identifier">length</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print("test1")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="96" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">context</span><span class="misc">:</span><span class="identifier">rebind</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">subName</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print("test2")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="98" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">objIsNamingContext</span><span class="misc">(</span><span class="identifier">context</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">context</span>�<span class="operator">=</span>�<span class="identifier">context</span><span class="misc">:</span><span class="identifier">bind_new_context</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">subName</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">context</span>�<span class="operator">=</span>�<span class="identifier">context</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">subName</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="108" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ��������������������<span class="library">error</span><span class="misc">(</span><span class="string">"CosNaming.NamingContext.CannotProceed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0L0�0�0�0�0�0�0K0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- *g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�0o0�0�0�0�0�0�00false�]0�0�NY</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">objIsNamingContext</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[R�0Name�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[Rg0�N Nn0�0F0k0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- test1.host_cxt/test2.rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param -��[�0�0(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return -��[�0�0(Name�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ;b�0$Po0�N Nn0�0F0k0j0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="test1",kind="host_cxt"},{id="test2",kind="rtc"}}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">toName</span><span class="misc">(</span><span class="identifier">sname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sname</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="string">"CosNaming.NamingContext.InvalidName"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">string_name</span>�<span class="operator">=</span>�<span class="identifier">sname</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name_comps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(string_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="identifier">name_comps</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">string_name</span><span class="misc">,</span><span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name_list</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">name_comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span><span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ������������<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">s</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="142" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">kind</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">n</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="operator">=</span><span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">s</span><span class="operator">-</span><span class="number">1</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="identifier">n..s</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">i</span>�<span class="operator">~=</span>�<span class="operator">#</span><span class="identifier">s</span><span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="149" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="identifier">n..</span><span class="string">"."</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">kind</span>�<span class="operator">=</span>�<span class="identifier">s</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">s</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="154" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">name_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Name�0�0�0K0�00c�[W0_0�0�0�0�0�0�0��n0�� }�0�b�QY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Name�0�0�0o0�N Nn0�0F0k0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="id1",kind="kind1"},...}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param Name�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param begin ���Y�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _end B}�N�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �b�QW0_0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subName</span><span class="misc">(</span><span class="identifier">name_list</span><span class="misc">,</span>�<span class="identifier">begin</span><span class="misc">,</span>�<span class="identifier">_end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_end</span>�<span class="operator">==</span>�<span class="keyword">nil</span>��<span class="keyword">or</span>�<span class="identifier">_end</span>�<span class="operator">&lt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="167" valid="True" visited="False" xmlns=""> ������������<span class="identifier">_end</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">name_list</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="identifier">sub_name</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span><span class="identifier">begin</span><span class="misc">,</span><span class="identifier">_end</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">sub_name</span><span class="misc">,</span>�<span class="identifier">name_list</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">sub_name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0K0�0c�[�0�0n0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Name�0�0�0o0�N Nn0�0F0k0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="id1",kind="kind1"},...}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name JRd��0�0(Name�0�0�0�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbind</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ������������<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">toName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rootContext</span><span class="misc">:</span><span class="identifier">unbind</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="192" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- TMRK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name TMR�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {{id="id1",kind="kind1"},...}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ������������<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">toName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ������������<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">self._rootContext</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ����<span class="comment">-- TMRK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param string_name TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- test1.host_cxt/test2.rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">resolveStr</span><span class="misc">(</span><span class="identifier">string_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">toName</span><span class="misc">(</span><span class="identifier">string_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getRootContext</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._rootContext</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CorbaNaming</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CorbaPort_lua">File lua\openrtm\CorbaPort.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CorbaPort.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CORBA�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaPort</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CorbaPort"] = CorbaPort</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.PortBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaProviderHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�Oc�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param type_name �W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- @param servant �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="identifier">CorbaProviderHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">servant</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">instanceName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._instanceName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- .z%R T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return .z%R T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">itypeName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="41" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._typeName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">ior</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ior</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ���P[�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ���P[</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._typeName..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">self._instanceName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0SBfk0�0�0�0�0�0�0�0�0n0�0�0�0�0�0S�0L�D0O(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0^��0�0�0�0�0SBfk0�0�0�0�0�0�0�0�0n0^��0�0�0�0�0S�0L�D0O(u N�Sk0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._typeName</span>�<span class="operator">=</span>�<span class="identifier">type_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._instanceName</span>�<span class="operator">=</span>�<span class="identifier">instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._servant</span>�<span class="operator">=</span>�<span class="identifier">servant</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">_mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">--obj.._oid = _mgr:getPOA():tostring(obj.._servant)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ior</span>�<span class="operator">=</span>�<span class="identifier">_mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">obj._servant</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">--obj:deactivate()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaConsumerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�Oc�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="comment">-- @param type_name .z%R T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="comment">-- @param consumer �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="comment">-- @param owner ���0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> <span class="identifier">CorbaConsumerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">owner</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">instanceName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="96" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._instanceName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �W T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �W T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">typeName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="101" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._typeName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ���P[�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ���P[(�W T.�0�0�0�0�0�0 T)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._typeName..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">self._instanceName</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ior IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ior</span>�<span class="operator">=</span>�<span class="identifier">ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._consumer</span><span class="misc">:</span><span class="identifier">setIOR</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0nullk0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumer</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getIor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ior</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._typeName</span>�<span class="operator">=</span>�<span class="identifier">type_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._instanceName</span>�<span class="operator">=</span>�<span class="identifier">instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span>�<span class="operator">=</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._owner</span>�<span class="operator">=</span>�<span class="identifier">owner</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ior</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> <span class="comment">-- CORBA�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CORBA�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> <span class="identifier">CorbaPort.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">PortBase.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._PortInterfacePolarity</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::PortInterfacePolarity"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- CORBA�0�0�0n0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">num</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"connection_limit"</span><span class="misc">,</span><span class="string">"-1"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">num</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="161" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"invalid connection_limit value: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="162" valid="True" visited="False" xmlns=""> ���������������������������������<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"connection_limit"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setConnectionLimit</span><span class="misc">(</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param type_name �W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param provider �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param idl_file idl�0�0�0�0�0�0(�O�"../idl/MyService.idl")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param interface_type �0�0�0�0�0�0�0�0�W(�O�"IDL:SimpleService/MyService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerProvider</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">,</span>�<span class="identifier">idl_file</span><span class="misc">,</span>�<span class="identifier">interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"registerProvider(instance="</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">", type_name="</span><span class="operator">..</span><span class="identifier">type_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">interface_type</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">idl_file</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ������������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">idl_file</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="identifier">interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">,</span>�<span class="identifier">CorbaProviderHolder.new</span><span class="misc">(</span><span class="identifier">type_name</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����������������������������������������������������������<span class="identifier">instance_name</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����������������������������������������������������������<span class="identifier">provider</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="189" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"appending provider interface failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="190" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="191" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">appendInterface</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">self._PortInterfacePolarity.PROVIDED</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="196" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param type_name �W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param idl_file IDL�0�0�0�0�0�0(�O�"../idl/MyService.idl")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerConsumer</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">idl_file</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"registerConsumer()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">idl_file</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ������������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">idl_file</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">appendInterface</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">,</span>�<span class="identifier">type_name</span><span class="misc">,</span>�<span class="identifier">self._PortInterfacePolarity.REQUIRED</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="214" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">,</span><span class="identifier">CorbaConsumerHolder.new</span><span class="misc">(</span><span class="identifier">type_name</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ��������������������������������������������������������<span class="identifier">instance_name</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ��������������������������������������������������������<span class="identifier">consumer</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������������������������������������������������������<span class="identifier">self</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0�0�0�0�0SBfk0�0�0�0�0�0�0�0�0n0�0�0�0�0�0S�0L�D0O(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC^��0�0�0�0�0SBfk0�0�0�0�0�0�0�0�0n0^��0�0�0�0�0S�0L�D0O(u N�Sk0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"deactivateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0�0�0�0�0�0�0�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N Nn0�� } Tk0IOR�eW[R�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC T.port.�0�0�0 T.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ����<span class="comment">-- port.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�{v2�b�R0RTC_ERROR��0�0�0�0pe NP�k0�0�0{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">returnvalue</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_publishInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">returnvalue</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">returnvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">properties</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">newdesc</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">self._profile.name</span><span class="misc">,</span>�<span class="number">1</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">self._ownerInstanceName</span><span class="misc">)</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ����������������<span class="string">".port"</span><span class="operator">..</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">self._profile.name</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">self._ownerInstanceName</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ������������<span class="identifier">newdesc</span>�<span class="operator">=</span>�<span class="identifier">newdesc..</span><span class="string">".provided."</span><span class="operator">..</span><span class="identifier">provider</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span>�<span class="identifier">NVUtil.newNV</span><span class="misc">(</span><span class="identifier">newdesc</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">ior</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">olddesc</span>�<span class="operator">=</span>�<span class="string">"port."</span><span class="operator">..</span><span class="identifier">provider</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span>�<span class="identifier">NVUtil.newNV</span><span class="misc">(</span><span class="identifier">olddesc</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">ior</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ��������<span class="identifier">CORBA_SeqUtil.push_back_list</span><span class="misc">(</span><span class="identifier">connector_profile.properties</span><span class="misc">,</span>�<span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N Nn0�� } TK0�0IOR�eW[R�0�S�0�QW0f0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC T.port.�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> ����<span class="comment">-- port.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�-��[b�R0RTC_ERROR�-��[1YWe0�0�0�0�0�0�0�0�0�0�0�0�0L0�S�_g0M0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0port.connection.strictness 0n0�� }L0 0strict 0k0-��[U0�0f0D0�04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�S�_g0M0j0K0c0_04XTk0RTC_ERRORk0j0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">nv</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.properties</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">strict</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="string">"port.connection.strictness"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&gt;</span><span class="operator">=</span>��<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">strictness</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="string">"best_effort"</span>�<span class="operator">==</span>�<span class="identifier">strictness</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">strict</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="string">"strict"</span>�<span class="operator">==</span>�<span class="identifier">strictness</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">strict</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Connetion strictness is: "</span><span class="operator">..</span><span class="identifier">strictness</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(nv, consumer)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(self:findProvider(nv, consumer, ior))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findProvider</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">)</span>�<span class="keyword">and</span>�<span class="operator">#</span><span class="identifier">ior</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self:findProviderOld(nv, consumer, ior), #ior)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findProviderOld</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">)</span>�<span class="keyword">and</span>�<span class="operator">#</span><span class="identifier">ior</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">strict</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"subscribeInterfaces() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="325" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeInterfaces() successfully finished."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[�0�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N Nn0�� } TK0�0IOR�eW[R�0�S�0�QW0f0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC T.port.�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ����<span class="comment">-- port.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> �����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">nv</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.properties</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findProvider</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">)</span>�<span class="keyword">and</span>�<span class="operator">#</span><span class="identifier">ior</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Correspoinding consumer found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findProviderOld</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">)</span>�<span class="keyword">and</span>�<span class="operator">#</span><span class="identifier">ior</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Correspoinding consumer found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="353" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0K0�0IOR�eW[R�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�OcW0f0D0�0�� } T�0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC T.port.�0�0�0 T.required.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nv �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cons �0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param iorstr IOR�eW[R�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��S�_b�R0false��S�_1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> �����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findProvider</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">cons</span><span class="misc">,</span>�<span class="identifier">iorstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="367" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">newdesc</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">self._profile.name</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">self._ownerInstanceName</span><span class="misc">)</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ������������<span class="string">".port"</span><span class="operator">..</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">self._profile.name</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">self._ownerInstanceName</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ��������<span class="identifier">newdesc</span>�<span class="operator">=</span>�<span class="identifier">newdesc..</span><span class="string">".required."</span><span class="operator">..</span><span class="identifier">cons</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(newdesc)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cons_index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">newdesc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(cons_index)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#nv)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for i,v in ipairs(nv) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(v.name, v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">cons_index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">provider</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">[</span><span class="identifier">cons_index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">provider</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Cannot extract Provider interface descriptor"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prov_index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="394" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prov_index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="395" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="396" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="397" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ior_</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">[</span><span class="identifier">prov_index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior_</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Cannot extract Provider IOR string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">iorstr</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"table"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">iorstr</span><span class="misc">,</span>�<span class="identifier">ior_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"interface matched with new descriptor: "</span><span class="operator">..</span><span class="identifier">newdesc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="410" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0K0�0IOR�eW[R�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N Nn0�� } TK0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="415" valid="False" visited="False" xmlns=""> ����<span class="comment">-- port.�W T.�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="416" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nv �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cons �0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param iorstr IOR�eW[R�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��S�_b�R0false��S�_1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findProviderOld</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">cons</span><span class="misc">,</span>�<span class="identifier">iorstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">olddesc</span>�<span class="operator">=</span>�<span class="string">"port."</span><span class="operator">..</span><span class="identifier">cons</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(olddesc)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="424" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for i,v in ipairs(nv) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(v.name, v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">olddesc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="431" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="435" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ior_</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(ior_)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior_</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Cannot extract Provider IOR string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="443" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="445" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">iorstr</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"table"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">iorstr</span><span class="misc">,</span>�<span class="identifier">ior_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"interface matched with old descriptor: "</span><span class="operator">..</span><span class="identifier">olddesc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="454" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="455" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�Oc�0�0�0�0�0�0k0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="456" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ior IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="457" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cons �0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">,</span>�<span class="identifier">cons</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="string">"null"</span>�<span class="operator">==</span>�<span class="identifier">ior</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="461" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="463" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="string">"nil"</span>��<span class="operator">==</span>�<span class="identifier">ior</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="466" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="468" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if "IOR:" ~= string.sub(ior,1,4) then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- return false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">cons</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="475" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Cannot narrow reference"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="476" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setObject() done"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�Oc�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ior IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cons �0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="486" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��d�b�R0false��d�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="identifier">ior</span><span class="misc">,</span>�<span class="identifier">cons</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior</span>�<span class="operator">==</span>�<span class="identifier">cons</span><span class="misc">:</span><span class="identifier">getIor</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ������������<span class="identifier">cons</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Consumer "</span><span class="operator">..</span><span class="identifier">cons</span><span class="misc">:</span><span class="identifier">descriptor</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" released."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="494" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"IORs between Consumer and Connector are different."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="495" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addProperty</span><span class="misc">(</span><span class="string">"port.port_type"</span><span class="misc">,</span>�<span class="string">"CorbaPort"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._providers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="507" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="510" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="511" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CorbaPort</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CORBA_RTCUtil_lua">File lua\openrtm\CORBA_RTCUtil.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CORBA_RTCUtil.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTC�d\O��pe�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_RTCUtil</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CORBA_RTCUtil"] = CORBA_RTCUtil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTObject</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTObject"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0(�0�0�0�0�0b__)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_component_profile</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_component_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">prof.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.is_existing</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">NVUtil._non_existent</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="42" valid="True" visited="False" xmlns=""> ��������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCL0�0�0�0�0�0n0�[L��0�0�0�0�0�0g0uX[W0f0D0�0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�uX[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.is_alive_in_default_ec</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">is_alive</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCK0�0c�[IDn0�[L��0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_actual_ec</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">&lt;</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">eclist</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">eclist</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">eclist</span><span class="misc">[</span><span class="identifier">ec_id</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">eclist</span><span class="misc">[</span><span class="identifier">ec_id</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">ec_id</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pec_id</span>�<span class="operator">=</span>�<span class="identifier">ec_id</span>�<span class="operator">-</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">eclist</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_participating_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(pec_id, #eclist)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pec_id</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">eclist</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">eclist</span><span class="misc">[</span><span class="identifier">pec_id</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="99" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">eclist</span><span class="misc">[</span><span class="identifier">pec_id</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> <span class="comment">-- �[a�RTCn0c�[�[L��0�0�0�0�0�0n0ID�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> <span class="comment">-- X[(WW0j0D04XTo0-1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_ec_id</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">eclist_own</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">e</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">eclist_own</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">e</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">e</span><span class="misc">,</span>�<span class="identifier">ec</span><span class="misc">,</span>�<span class="identifier">e.getObjRef</span><span class="misc">,</span>�<span class="identifier">ec.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">count</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">eclist_pec</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_participating_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">e</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">eclist_pec</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">e</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">e</span><span class="misc">,</span>�<span class="identifier">ec</span><span class="misc">,</span>�<span class="identifier">e.getObjRef</span><span class="misc">,</span>�<span class="identifier">ec.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">count</span><span class="operator">+</span><span class="identifier">RTObject.ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="138" valid="True" visited="False" xmlns=""> ��������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK��0�0�0�0�0Sb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.activate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">:</span><span class="identifier">activate_component</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�^��0�0�0�0�0Sb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.deactivate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="175" valid="True" visited="False" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">:</span><span class="identifier">deactivate_component</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK��0�0�0�0b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.reset</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="197" valid="True" visited="False" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">:</span><span class="identifier">reset_component</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�rKa�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ret0state</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> <span class="comment">-- ret true��rKa�S�_b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> <span class="comment">-- state �rKa(�S�_k01YWeW0_04XTo0CREATED_STATE)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_state</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="220" valid="True" visited="False" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="identifier">LifeCycleState.CREATED_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="identifier">LifeCycleState.CREATED_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">state</span>�<span class="operator">=</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">get_component_state</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">NVUtil.getLifeCycleState</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCL0^��0�0�0�0�0�rKaK0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�^��0�0�0�0�0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.is_in_inactive</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">state</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_state</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="identifier">LifeCycleState.INACTIVE_STATE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCL0�0�0�0�0�0�rKaK0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��0�0�0�0�0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.is_in_active</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">state</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_state</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="identifier">LifeCycleState.ACTIVE_STATE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCL0�0�0�0�rKaK0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��0�0�0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.is_in_error</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">state</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_state</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="identifier">LifeCycleState.ERROR_STATE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="292" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> <span class="comment">-- �[a�RTCn0�0�0�0�0�0n0�[L��0�0�0�0�0�0g0n0�[L�hTg�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_default_rate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">get_rate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> <span class="comment">-- �[a�RTCn0�0�0�0�0�0n0�[L��0�0�0�0�0�0g0n0�[L�hTg�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> <span class="comment">-- @param �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.set_default_rate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">set_rate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> <span class="comment">-- �[a�RTCn0�0�0�0�0�0n0�[L��0�0�0�0�0�0g0n0�[L�hTg�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_current_rate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">get_rate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> <span class="comment">-- �[a�RTCn0�0�0�0�0�0n0�[L��0�0�0�0�0�0g0n0�[L�hTg�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> <span class="comment">-- @param �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.set_current_rate</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">set_rate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC1n0�0�0�0�0�0n0�[L��0�0�0�0�0�0k0RTC2�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> <span class="comment">-- @param localcomp RTC1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> <span class="comment">-- @param othercomp RTC2</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.add_rtc_to_default_ec</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">localcomp</span><span class="misc">,</span>�<span class="identifier">othercomp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">othercomp</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">localcomp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">:</span><span class="identifier">add_component</span><span class="misc">(</span><span class="identifier">othercomp</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC1n0�0�0�0�0�0n0�[L��0�0�0�0�0�0K0�0RTC2�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> <span class="comment">-- @param localcomp RTC1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> <span class="comment">-- @param othercomp RTC2</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.remove_rtc_to_default_ec</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">localcomp</span><span class="misc">,</span>�<span class="identifier">othercomp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">othercomp</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">localcomp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">:</span><span class="identifier">remove_component</span><span class="misc">(</span><span class="identifier">othercomp</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0�0n0�[L��0�0�0�0�0�0k0�0�0�0�0W0f0D0�0Y�n0RTC�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_participants_rtc</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ec</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_actual_ec</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">profile</span>�<span class="operator">=</span>�<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">get_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">profile.participants</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0 TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_port_names</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">pp.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="404" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="405" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0InPort TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPort TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_inport_names</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="409" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="410" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">pp.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"port.port_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"DataInPort"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="419" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">pp.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="421" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0OutPort TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""> <span class="comment">-- @return OutPort TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_outport_names</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">pp.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"port.port_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"DataOutPort"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">pp.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="443" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="447" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0�0�0�0 TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_svcport_names</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="456" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">pp.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"port.port_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"CorbaPort"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">pp.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="466" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="474" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 TK0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="480" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_port_by_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="484" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="485" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="486" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ��������<span class="identifier">s</span>�<span class="operator">=</span>�<span class="identifier">pp.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="491" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">port_name</span>�<span class="operator">==</span>�<span class="identifier">s</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="493" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="494" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="496" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="497" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0K0�0�0�0�0�0 TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="502" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_connector_names_by_portref</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="506" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="509" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="510" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">c.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCh0�0�0�0 TK0�0�0�0�0�0 TN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="516" valid="False" visited="False" xmlns=""> <span class="comment">-- @param RTC rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="517" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="518" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_connector_names</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="520" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="526" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">c.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="532" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0K0�0�0�0�0�0IDN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="533" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="534" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0IDN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="535" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_connector_ids_by_portref</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ids</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ids</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="539" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="540" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ids</span><span class="misc">,</span>�<span class="identifier">c.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="543" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ids</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCh0�0�0�0 TK0�0�0�0�0�0IDN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="548" valid="False" visited="False" xmlns=""> <span class="comment">-- @param RTC rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0IDN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_connector_ids</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="552" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ids</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ids</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="556" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="558" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="559" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ids</span><span class="misc">,</span>�<span class="identifier">c.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="561" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ids</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="562" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="563" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="564" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="565" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="567" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop_arg -��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�Wo0�0�0�0�0�0g0push</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="570" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�Wo0�0�0�0�0�0g0data_service</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="571" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port0 �0�0�00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port1 �0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="573" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="574" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.create_connector</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop_arg</span><span class="misc">,</span>�<span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">prop_arg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="576" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conn_prof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">connector_id</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span>�<span class="identifier">ports</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">,</span>�<span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="577" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port1</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="578" valid="True" visited="True" xmlns=""> ��������<span class="identifier">conn_prof.ports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">port0</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="579" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> ��������<span class="identifier">conn_prof.ports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="581" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="582" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="584" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"dataport.dataflow_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="585" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"dataport.dataflow_type"</span><span class="misc">,</span><span class="string">"push"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="589" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="590" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"dataport.interface_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="591" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"dataport.interface_type"</span><span class="misc">,</span><span class="string">"data_service"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="592" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="593" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="594" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> ����<span class="identifier">conn_prof.properties</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="596" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">conn_prof.properties</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="597" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="598" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">conn_prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="599" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="600" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[�0�0�0 T�XL0�c�}n0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="602" valid="False" visited="False" xmlns=""> <span class="comment">-- @param localport �0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="603" valid="False" visited="False" xmlns=""> <span class="comment">-- @param otherport �0�0�02</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="604" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��c�}n0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.already_connected</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">localport</span><span class="misc">,</span>�<span class="identifier">otherport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">localport</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">c.ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="609" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">,</span>�<span class="identifier">otherport</span><span class="misc">,</span>�<span class="identifier">p.getPortRef</span><span class="misc">,</span>�<span class="identifier">otherport.getPortRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="611" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="612" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="616" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="619" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0n0�c�}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="621" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop -��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="622" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port0 �0�0�00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port1 �0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="624" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="625" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK��c�}b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="626" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.connect</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="629" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port0</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="631" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port1</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">,</span>�<span class="identifier">port0.getPortRef</span><span class="misc">,</span>�<span class="identifier">port1.getPortRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="634" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="635" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="636" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="637" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="638" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">cprof</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.create_connector</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="639" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="640" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">port0</span><span class="misc">:</span><span class="identifier">connect</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="641" valid="True" visited="True" xmlns=""> ����<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="642" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="644" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="645" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="646" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="647" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""> <span class="comment">-- �pen0�0�0�0�0�c�}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="649" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="650" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop -��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="651" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port �c�}CQn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="652" valid="False" visited="False" xmlns=""> <span class="comment">-- @param target_ports �c�}HQn0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="653" valid="False" visited="False" xmlns=""> <span class="comment">-- @param �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="654" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�Y0y0f0n0�0�0�0�0L0�c�}b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="655" valid="False" visited="False" xmlns=""> <span class="comment">-- BAD_PARAMETER�D0Z0�0K0n0�0�0�0�0L0�c�}1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="656" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.connect_multi</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">target_ports</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="657" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="658" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="659" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="660" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="661" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="662" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="663" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">target_ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="664" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">p</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="665" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>��<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="666" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="667" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">p.getPortRef</span><span class="misc">,</span>�<span class="identifier">port.getPortRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="668" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>��<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="669" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="670" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">CORBA_RTCUtil.already_connected</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="671" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>��<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="672" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="673" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">ReturnCode_t.RTC_OK</span>�<span class="operator">~=</span>�<span class="identifier">CORBA_RTCUtil.connect</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="674" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">ret</span>�<span class="operator">=</span>��<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="675" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="676" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="678" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="679" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="680" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="681" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="682" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="683" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="685" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0i"}(u��pe�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="686" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="687" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0i"}(u��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="688" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.find_port</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="689" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="690" valid="True" visited="False" xmlns=""> ����<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="691" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="692" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="693" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0i"}(u��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="694" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="695" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param p �k��[a�n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="696" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="697" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="698" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="699" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="identifier">prof.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="700" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="701" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="702" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="703" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="704" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="705" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="706" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="707" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="708" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="709" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 Tc�[g0�0�0�0�0�0�c�}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="710" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="711" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop -��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="712" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc0 RTC0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="713" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name0 RTC0n0�OcY0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="714" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc1 RTC1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="715" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name1 RTC1n0�OcY0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="716" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="717" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK��c�}b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="718" valid="False" visited="False" xmlns=""> <span class="comment">-- BAD_PARAMETER��0�0�0L0X[(WW0j0D04XTj0i0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="719" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.connect_by_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">rtc0</span><span class="misc">,</span>�<span class="identifier">port_name0</span><span class="misc">,</span>�<span class="identifier">rtc1</span><span class="misc">,</span>�<span class="identifier">port_name1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="721" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="722" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc0</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="723" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="724" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="725" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">rtc1</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="726" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="727" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>728</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="728" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>729</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="729" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port0</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">rtc0</span><span class="misc">,</span>�<span class="identifier">port_name0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>730</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="730" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port0</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>731</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="731" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>732</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="732" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>733</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="733" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>734</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="734" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port1</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">rtc1</span><span class="misc">,</span>�<span class="identifier">port_name1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>735</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="735" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port1</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>736</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="736" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>737</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="737" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>738</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="738" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>739</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="739" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.connect</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port0</span><span class="misc">,</span>�<span class="identifier">port1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>740</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="740" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>741</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="741" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>742</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="742" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>743</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="743" valid="False" visited="False" xmlns=""> <span class="comment">-- @param connector_prof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>744</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="744" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>745</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="745" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>746</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="746" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">connector_prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>747</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="747" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">connector_prof.ports</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>748</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="748" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.disconnect_by_portref_connector_id</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">connector_prof.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>749</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="749" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>750</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="750" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>751</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="751" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>752</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="752" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0 Tc�[g0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>753</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="753" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_ref �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>754</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="754" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conn_name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>755</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="755" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>756</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="756" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>757</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="757" valid="False" visited="False" xmlns=""> <span class="comment">-- BAD_PARAMETER��0�0�0�0L0X[(WW0j0D04XTj0i0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>758</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="758" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_by_portref_connector_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">,</span>�<span class="identifier">conn_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>759</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="759" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>760</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="760" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>761</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="761" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>762</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="762" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>763</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="763" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>764</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="764" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>765</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="765" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>766</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="766" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">c.name</span>�<span class="operator">==</span>�<span class="identifier">conn_name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>767</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="767" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.disconnect</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>768</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="768" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>769</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="769" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>770</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="770" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>771</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="771" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>772</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="772" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>773</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="773" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>774</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="774" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 T0�0�0�0�0 Tc�[g0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>775</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="775" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>776</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="776" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�0rtcloc0rtcnameb__g0c�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>777</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="777" valid="False" visited="False" xmlns=""> <span class="comment">-- rtcname://localhost/test.host_cxt/ConsoleIn0.out</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>778</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="778" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conn_name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>779</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="779" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>780</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="780" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>781</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="781" valid="False" visited="False" xmlns=""> <span class="comment">-- BAD_PARAMETER��0�0�0�0L0X[(WW0j0D04XTj0i0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>782</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="782" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_by_portname_connector_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">,</span>�<span class="identifier">conn_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>783</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="783" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>784</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="784" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>785</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="785" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port_ref</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_url</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>786</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="786" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>787</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="787" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>788</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="788" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>789</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="789" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>790</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="790" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>791</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="791" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>792</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="792" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>793</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="793" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">c.name</span>�<span class="operator">==</span>�<span class="identifier">conn_name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>794</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="794" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.disconnect</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>795</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="795" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>796</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="796" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>797</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="797" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>798</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="798" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>799</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="799" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>800</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="800" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>801</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="801" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>802</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="802" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0IDc�[g0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>803</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="803" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_ref �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>804</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="804" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conn_name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>805</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="805" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>806</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="806" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>807</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="807" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_by_portref_connector_id</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">,</span>�<span class="identifier">conn_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>808</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="808" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>809</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="809" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>810</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="810" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>811</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="811" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>812</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="812" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>813</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="813" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="identifier">conn_id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>814</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="814" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>815</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="815" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>816</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="816" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>817</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="817" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 T0�0�0�0�0IDc�[g0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>818</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="818" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>819</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="819" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�0rtcloc0rtcnameb__g0c�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>820</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="820" valid="False" visited="False" xmlns=""> <span class="comment">-- rtcname://localhost/test.host_cxt/ConsoleIn0.out</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>821</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="821" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conn_name �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>822</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="822" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>823</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="823" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>824</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="824" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_by_portname_connector_id</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">,</span>�<span class="identifier">conn_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>825</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="825" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>826</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="826" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>827</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="827" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port_ref</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_url</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>828</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="828" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>829</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="829" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>830</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="830" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>831</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="831" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>832</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="832" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="identifier">conn_id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>833</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="833" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>834</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="834" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>835</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="835" valid="False" visited="False" xmlns=""> <span class="comment">-- hQ�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>836</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="836" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_ref �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>837</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="837" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>838</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="838" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>839</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="839" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_all_by_ref</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>840</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="840" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>841</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="841" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>842</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="842" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="843" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>844</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="844" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="845" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">disconnect_all</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>846</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="846" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>847</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="847" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>848</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="848" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 T0hQ�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>849</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="849" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>850</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="850" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�0rtcloc0rtcnameb__g0c�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>851</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="851" valid="False" visited="False" xmlns=""> <span class="comment">-- rtcname://localhost/test.host_cxt/ConsoleIn0.out</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>852</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="852" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>853</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="853" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>854</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="854" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_all_by_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>855</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="855" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>856</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="856" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>857</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="857" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">port_ref</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_url</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>858</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="858" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">port_ref</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>859</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="859" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>860</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="860" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>861</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="861" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">:</span><span class="identifier">disconnect_all</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>862</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="862" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>863</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="863" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>864</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="864" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>865</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="865" valid="False" visited="False" xmlns=""> <span class="comment">-- rtcloc0rtcnameb__g0�0�0�0�0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>866</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="866" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port_name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>867</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="867" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�0rtcloc0rtcnameb__g0c�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>868</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="868" valid="False" visited="False" xmlns=""> <span class="comment">-- rtcname://localhost/test.host_cxt/ConsoleIn0.out</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>869</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="869" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>870</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="870" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_port_by_url</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>871</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="871" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>872</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="872" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>873</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="873" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">nm</span>�<span class="operator">=</span>�<span class="identifier">mgr</span><span class="misc">:</span><span class="identifier">getNaming</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>874</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="874" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>875</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="875" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">p</span>�<span class="operator">&lt;</span>�<span class="number">2</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>876</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="876" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>877</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="877" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>878</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="878" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>879</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="879" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>880</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="880" valid="True" visited="True" xmlns=""> ����<span class="identifier">tmp</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">tmp</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>881</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="881" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>882</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="882" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(StringUtil.flatten(tmp, "%."))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>883</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="883" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">nm</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>884</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="884" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>885</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="885" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">&lt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>886</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="886" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>887</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="887" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>888</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="888" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pn</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port_name</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>889</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="889" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>890</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="890" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">rtcs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span><span class="identifier">pn</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">pn</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>891</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="891" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>892</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="892" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>893</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="893" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>894</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="894" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�01h0�c�}W0f0D0�0�0�0�0h0�0�0�02L0N�W0_04XTk0�0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>895</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="895" valid="False" visited="False" xmlns=""> <span class="comment">-- @param localport �0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>896</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="896" valid="False" visited="False" xmlns=""> <span class="comment">-- @param othername �0�0�02</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>897</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="897" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>898</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="898" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC_OK�R�eb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>899</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="899" valid="False" visited="False" xmlns=""> <span class="comment">-- BAD_PARAMETER��c�}W0f0D0j0K0c0_04XTj0i0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>900</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="900" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.disconnect_by_port_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">localport</span><span class="misc">,</span>�<span class="identifier">othername</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>901</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="901" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>902</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="902" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ReturnCode_t</span>��<span class="operator">=</span>�<span class="identifier">Manager._ReturnCode_t</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>903</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="903" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">localport</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>904</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="904" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>905</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="905" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>906</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="906" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">localport</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>907</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="907" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">prof.name</span>�<span class="operator">==</span>�<span class="identifier">othername</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>908</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="908" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>909</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="909" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>910</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="910" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>911</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="911" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>912</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="912" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conprof</span>�<span class="operator">=</span>�<span class="identifier">localport</span><span class="misc">:</span><span class="identifier">get_connector_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>913</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="913" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">conprof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>914</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="914" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k2</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">c.ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>915</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="915" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">p</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>916</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="916" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>917</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="917" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(pp.name,othername)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>918</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="918" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">pp.name</span>�<span class="operator">==</span>�<span class="identifier">othername</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>919</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="919" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil.disconnect</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>920</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="920" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>921</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="921" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>922</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="922" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>923</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="923" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>924</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="924" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>925</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="925" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>926</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="926" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>927</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="927" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0b__g0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>928</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="928" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>929</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="929" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conf_name �0�0�0�0�0�0�0�0�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>930</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="930" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0(�0�0�0�0�0b__)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>931</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="931" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_configuration</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">conf_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>932</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="932" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>933</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="933" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>934</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="934" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_configuration_set</span><span class="misc">(</span><span class="identifier">conf_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>935</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="935" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confData</span>�<span class="operator">=</span>�<span class="identifier">confset.configuration_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>936</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="936" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>937</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="937" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">confData</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>938</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="938" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>939</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="939" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>940</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="940" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>941</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="941" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>942</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="942" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>943</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="943" valid="False" visited="False" xmlns=""> <span class="comment">-- @param confset_name �0�0�0�0�0�0�0�0�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>944</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="944" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>945</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="945" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>946</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="946" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_parameter_by_key</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">confset_name</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>947</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="947" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>948</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="948" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>949</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="949" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>950</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="950" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_configuration_set</span><span class="misc">(</span><span class="identifier">confset_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>951</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="951" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confData</span>�<span class="operator">=</span>�<span class="identifier">confset.configuration_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>952</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="952" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>953</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="953" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">confData</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>954</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="954" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">value_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>955</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="955" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>956</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="956" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>957</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="957" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>958</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="958" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0 T�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>959</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="959" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>960</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="960" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>961</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="961" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_active_configuration_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>962</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="962" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>963</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="963" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_active_configuration_set</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>964</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="964" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">confset.id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>965</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="965" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>966</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="966" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>967</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="967" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>968</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="968" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0b__g0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>969</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="969" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>970</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="970" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0(�0�0�0�0�0b__)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>971</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="971" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.get_active_configuration</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>972</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="972" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>973</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="973" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>974</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="974" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_active_configuration_set</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>975</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="975" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confData</span>�<span class="operator">=</span>�<span class="identifier">confset.configuration_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>976</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="976" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>977</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="977" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">confData</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>978</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="978" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>979</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="979" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>980</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="980" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>981</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="981" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>982</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="982" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>983</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="983" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>984</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="984" valid="False" visited="False" xmlns=""> <span class="comment">-- @param confset_name �0�0�0�0�0�0�0�0�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>985</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="985" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>986</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="986" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value -��[Y0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>987</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="987" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true:-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>988</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="988" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.set_configuration</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">confset_name</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>989</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="989" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>990</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="990" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>991</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="991" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_configuration_set</span><span class="misc">(</span><span class="identifier">confset_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>992</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="992" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>993</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="993" valid="True" visited="True" xmlns=""> ����<span class="identifier">CORBA_RTCUtil.set_configuration_parameter</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">confset</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>994</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="994" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>995</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="995" valid="True" visited="True" xmlns=""> ����<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">activate_configuration_set</span><span class="misc">(</span><span class="identifier">confset_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>996</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="996" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>997</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="997" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>998</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="998" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>999</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="999" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1000</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1000" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1001</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1001" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1002</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1002" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1003</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1003" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value -��[Y0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1004</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1004" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true:-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1005</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1005" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.set_active_configuration</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1006</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1006" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1007</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1007" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1008</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1008" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confset</span>�<span class="operator">=</span>�<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">get_active_configuration_set</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1009</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1009" valid="True" visited="True" xmlns=""> ����<span class="identifier">CORBA_RTCUtil.set_configuration_parameter</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">confset</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1010</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1010" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1011</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1011" valid="True" visited="True" xmlns=""> ����<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">activate_configuration_set</span><span class="misc">(</span><span class="identifier">confset.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1012</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1012" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1013</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1013" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1014</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1014" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1015</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1015" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1016</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1016" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1017</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1017" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conf �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1018</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1018" valid="False" visited="False" xmlns=""> <span class="comment">-- @param confset �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1019</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1019" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1020</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1020" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value -��[Y0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1021</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1021" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true:-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1022</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1022" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_RTCUtil.set_configuration_parameter</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">confset</span><span class="misc">,</span>�<span class="identifier">value_name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1023</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1023" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">confData</span>�<span class="operator">=</span>�<span class="identifier">confset.configuration_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1024</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1024" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1025</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1025" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">confData</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1026</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1026" valid="True" visited="True" xmlns=""> ����<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">value_name</span><span class="misc">,</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1027</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1027" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">confData</span><span class="misc">,</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1028</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1028" valid="True" visited="True" xmlns=""> ����<span class="identifier">confset.configuration_data</span>�<span class="operator">=</span>�<span class="identifier">confData</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1029</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1029" valid="True" visited="True" xmlns=""> ����<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">set_configuration_set_values</span><span class="misc">(</span><span class="identifier">confset</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1030</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1030" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1031</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1031" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1032</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1032" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1033</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1033" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1034</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1034" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CORBA_RTCUtil</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_CORBA_SeqUtil_lua">File lua\openrtm\CORBA_SeqUtil.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file CORBA_SeqUtil.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief M�R�d\O�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.CORBA_SeqUtil"] = CORBA_SeqUtil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[��peL0truek0j0�0�� }�0M�RK0�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[��pe�0Y0y0f0n0�� }k0�[L�W0f0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="comment">-- @param seq M�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- @param f ��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- @return M�Rn0�� }�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_SeqUtil.find</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">,</span>�<span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">s</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(f(s))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">f</span><span class="misc">(</span><span class="identifier">s</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">i</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="23" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0IOR�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- *g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- @param objlist �0�0�0�0�0�0�0�0�0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return IRO�eW[Rn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_SeqUtil.refToVstring</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">objlist</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">iorlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">--local orb = Manager:instance():getORB()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">obj</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">objlist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">iorlist</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">iorlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[��peL0truek0j0�04XTk0M�RK0�0�� }�0JRd�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="comment">-- @param seq M�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- @param f ��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_SeqUtil.erase_if</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">,</span>�<span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">,</span>�<span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">seq</span>�<span class="misc">,</span><span class="identifier">index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> <span class="comment">-- M�R�0#�P}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> <span class="comment">-- @param seq1 #�P}HQn0M�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="comment">-- @param seq2 �_�0k0#�P}Y0�0M�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_SeqUtil.push_back_list</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">seq1</span><span class="misc">,</span>�<span class="identifier">seq2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">elem</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">seq2</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">seq1</span><span class="misc">,</span>�<span class="identifier">elem</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[��pe�0M�Rn0�� }hQf0k0�[L�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="comment">-- @param seq M�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="comment">-- @param f ��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="identifier">CORBA_SeqUtil.for_each</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">,</span>�<span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">s</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">seq</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="identifier">f</span><span class="misc">(</span><span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">CORBA_SeqUtil</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_DataPortStatus_lua">File lua\openrtm\DataPortStatus.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_DefaultConfiguration_lua">File lua\openrtm\DefaultConfiguration.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_ECFactory_lua">File lua\openrtm\ECFactory.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ECFactory.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �[L��0�0�0�0�0�0ub(u�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ECFactory</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ECFactory"] = ECFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="identifier">ECFactory.ECDelete</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="identifier">ECFactory.ECFactoryBase</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0ub�0�0�0�0�0�W�^�0�0�0�0�0�0n0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0ub�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="identifier">ECFactory.ECFactoryBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">create</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">destroy</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="identifier">ECFactory.ECFactoryLua</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0ub�0�0�0�0�0n0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �[L��0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- @param new_func �[L��0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0�0ԏY0��pe�0c�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="comment">-- @param delete_func �[L��0�0�0�0�0�0JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0�0_peh0Y0�0��pe�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0ub�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="identifier">ECFactory.ECFactoryLua.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">new_func</span><span class="misc">,</span>�<span class="identifier">delete_func</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ECFactory.ECFactoryBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._name</span>���<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._New</span>����<span class="operator">=</span>�<span class="identifier">new_func</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._Delete</span>�<span class="operator">=</span>�<span class="identifier">delete_func</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> �������<span class="comment">-- �[L��0�0�0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">create</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._New</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">destroy</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Delete</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ECFactory</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ExecutionContextBase_lua">File lua\openrtm\ExecutionContextBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ExecutionContextBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �[L��0�0�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! �[L��0�0�0�0�0�0�0\ObY0�04XTo0ExecutionContextBase�0�0�0�0�0�0�0k0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ExecutionContextBase"] = ExecutionContextBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">TimeValue</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.TimeValue"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextWorker</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextWorker"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextProfile</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextProfile"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DEFAULT_EXECUTION_RATE</span>�<span class="operator">=</span>�<span class="number">1000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0�W�^�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="identifier">ExecutionContextBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"ec_base"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._activationTimeout</span>���<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">5</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._degetConfigvationTimeout</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">5</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._resetTimeout</span>��������<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">5</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._syncActivation</span>���<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._syncDeactivation</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._syncReset</span>��������<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._worker</span>��<span class="operator">=</span>�<span class="identifier">ExecutionContextWorker.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextProfile.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�[L��0�0�0�0�0�0k0�0�0�0�0�0�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param props �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(props)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setExecutionRate</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncActivation</span>���<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncDeactivation</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncReset</span>��������<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�0B}�NY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"exit()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0rate 0n0�� } TK0�0�[L�hTg�0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param props �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�0pe$Pk0 Y�cg0M0j0K0c0_04XTo0false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setExecutionRate</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">props</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="string">"rate"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rate_</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"rate"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">rate_</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setRate</span><span class="misc">(</span><span class="identifier">rate_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rate �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onSettingRate0onSetRateL0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER� Nckj0hTg�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setRate("</span><span class="operator">..</span><span class="identifier">rate..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">setRate</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSettingRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Setting execution rate failed. "</span><span class="operator">..</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="89" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">rateChanged</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="94" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invoking on_rate_changed() for each RTC failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="95" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSetRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="100" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onSetRate("</span><span class="operator">..</span><span class="identifier">rate..</span><span class="string">") failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="101" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"setRate("</span><span class="operator">..</span><span class="identifier">rate..</span><span class="string">") done"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param props �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_ptr �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObjRef</span><span class="misc">(</span><span class="identifier">ec_ptr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">setECRef</span><span class="misc">(</span><span class="identifier">ec_ptr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">setObjRef</span><span class="misc">(</span><span class="identifier">ec_ptr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0.z^�-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param �[L��0�0�0�0�0�0n0.z^�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^k0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�RTC::ExecutionKindk0�[�n0j0D0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setKind</span><span class="misc">(</span><span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">setKind</span><span class="misc">(</span><span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0k0RTC�0��#��NQ0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^k0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�RTCL0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_ERROR��[L��0�0�0�0�0�0L0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindComponent</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">bindComponent</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�0���YY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onStarting0onStartedL0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��ek0�[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">start</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"start()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStarting</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="157" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onStarting() failed. Starting EC aborted."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">start</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invoking on_startup() for each RTC failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStarted</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="169" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onStartted() failed. Started EC aborted.."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="171" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"on_shutdown() was invoked, because of onStarted"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="172" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��rKaL0 YSBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param running �[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onIsRunning</span><span class="misc">(</span><span class="identifier">running</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">running</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���YBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStarting</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���Y�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStarted</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\PbkBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStopping</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\Pbk�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStopped</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�S�_Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rate �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onGetRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rate</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg-��[Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rate �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSettingRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(rate)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rate</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg-��[�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rate �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSetRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC���RBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAddingComponent</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC���R�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAddedComponent</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCJRd�Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRemovingComponent</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCJRd��_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRemovedComponent</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivating</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y�__j�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onWaitingActivated</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="259" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y���YBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivating</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y���YBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="277" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDeactivating</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onWaitingDeactivated</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="285" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y�_n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L����YBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onResetting</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�__jBfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onWaitingReset</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="305" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param count �__j�Vpe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">count</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�rKa�S�_Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onGetComponentState</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">state</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0.z%R�S�_Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param kind .z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return .z%R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onGetKind</span><span class="misc">(</span><span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">kind</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�_Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onGetProfile</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L�MRk0|Ts0�QY0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onActivated0onAborting0onDeactivated0onResetL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L�Bfk0|Ts0�QY0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onExecute0onErrorL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L��_k0|Ts0�QY0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onStateUpdateL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L�hTg(�y)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPeriod</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getPeriod</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L�hTg(Hz)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getRate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rate_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getRate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onGetRate</span><span class="misc">(</span><span class="identifier">rate_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onActivating0onActivatedL0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET�^��0�0�0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activateComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onActivating</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="368" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onActivating() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="369" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">object</span><span class="operator">=</span><span class="keyword">nil</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">activateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="375" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._syncActivation</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">rtobj_.object</span><span class="misc">,</span>�<span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="382" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onActivated() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(ret_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="389" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Synchronous activation mode. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="390" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Waiting for the RTC to be ACTIVE state. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="391" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">waitForActivated</span><span class="misc">(</span><span class="identifier">rtobj_.object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0�rKaw��y~0g0�__jY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">waitForActivated</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="397" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onDeactivating0onDeactivated</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="404" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��0�0�0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"deactivateComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="407" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDeactivating</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="409" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onDeactivating() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="410" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">object</span><span class="operator">=</span><span class="keyword">nil</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">deactivateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="416" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="419" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._syncDeactivation</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">rtobj_</span><span class="misc">[</span><span class="number">0</span><span class="misc">]</span><span class="misc">,</span>�<span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="422" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onActivated() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="427" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Synchronous deactivation mode. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="428" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Waiting for the RTC to be INACTIVE state. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="429" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">waitForDeactivated</span><span class="misc">(</span><span class="identifier">rtobj_.object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="432" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0^��0�0�0�0�0�rKaw��y~0g0�__jY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">waitForDeactivated</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="436" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="441" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onResetting0onReset</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="444" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">resetComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"resetComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onResetting</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="448" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onResetting() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="449" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">object</span><span class="operator">=</span><span class="keyword">nil</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">resetComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="455" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="456" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="457" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._syncReset</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">rtobj_</span><span class="misc">[</span><span class="number">0</span><span class="misc">]</span><span class="misc">,</span>�<span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="461" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onReset() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="464" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="465" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Synchronous deactivation mode. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="467" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Waiting for the RTC to be INACTIVE state. "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="468" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">waitForReset</span><span class="misc">(</span><span class="identifier">rtobj_.object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="470" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�[�N~0g0�__jY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">waitForReset</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="475" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="476" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��rKa�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isRunning</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"isRunning()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">isRunning</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="486" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="487" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��rKa�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="488" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">is_running</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"is_running()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isRunning</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_rate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="497" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getRate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rate �[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_rate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setRate</span><span class="misc">(</span><span class="identifier">rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="505" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("activate_component")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="510" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">activateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="511" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="512" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="515" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="516" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deactivateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="518" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reset_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="522" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">resetComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�rKa�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="525" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_component_state</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="528" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentState</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="530" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0.z%R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return .z%R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_kind</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getKind</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getKind</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">kind_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getKind</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getKind() = %s"</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getKindString</span><span class="misc">(</span><span class="identifier">kind_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ��������<span class="identifier">kind_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onGetKind</span><span class="misc">(</span><span class="identifier">kind_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"onGetKind() returns %s"</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getKindString</span><span class="misc">(</span><span class="identifier">kind_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="540" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">kind_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="542" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="543" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="544" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="546" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAddingComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="549" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: onAddingComponent(). RTC is not attached."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="550" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">addComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="555" valid="True" visited="False" xmlns=""> ��������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: ECWorker addComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="556" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="558" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="559" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">addComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="560" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="561" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: ECProfile addComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="562" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="563" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="564" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAddedComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="566" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="567" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: onAddedComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="568" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Removing attached RTC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="569" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="570" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="571" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="573" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component has been added to this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="576" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="577" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="579" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="582" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="584" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="586" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="587" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="588" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onRemovingComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="590" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: onRemovingComponent(). RTC will not not attached."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="591" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="592" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="593" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="596" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: ECWorker removeComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="597" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="598" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="599" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="600" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="601" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="602" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: ECProfile removeComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="603" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="604" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onRemovedComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="608" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Error: onRemovedComponent() faild."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="609" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Removing attached RTC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="610" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="611" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="612" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component has been removeed to this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="616" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="617" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="619" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="621" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="622" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="623" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="624" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="625" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="626" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="629" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="630" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="631" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getProfile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof_</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="634" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"kind: "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getKindString</span><span class="misc">(</span><span class="identifier">prof_.kind</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="635" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"rate: "</span><span class="operator">..</span><span class="identifier">prof_.rate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="636" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"properties:"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="637" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">props_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="638" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">props_</span><span class="misc">,</span>�<span class="identifier">prof_.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="639" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">props_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="640" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onGetProfile</span><span class="misc">(</span><span class="identifier">prof_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="641" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="642" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0RTC-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="644" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="645" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="646" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="647" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="648" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="649" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="650" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="651" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0RTC�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="652" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="653" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getOwner</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="654" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getOwner</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="655" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="656" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="657" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0.z%R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="658" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return .z%R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="659" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getKindString</span><span class="misc">(</span><span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="660" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span><span class="misc">:</span><span class="identifier">getKindString</span><span class="misc">(</span><span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="661" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="662" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="663" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�rKa�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="664" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="665" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="666" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getComponentState</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="667" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">state_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">getComponentState</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="668" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getComponentState() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getStateString</span><span class="misc">(</span><span class="identifier">state_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="669" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">state_</span>�<span class="operator">==</span>�<span class="identifier">self._LifeCycleState.CREATED_STATE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="670" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"CREATED state: not initialized "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="671" valid="True" visited="False" xmlns=""> ���������������������������������<span class="string">"RTC or unknwon RTC specified."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="672" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="673" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="674" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onGetComponentState</span><span class="misc">(</span><span class="identifier">state_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="675" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="676" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�rKa�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="678" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �eW[RSW0_0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="679" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getStateString</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="680" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">getStateString</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="681" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="682" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0\Pbk</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="685" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�onStopping0onStoppedL0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="686" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��ek0\Pbk�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="687" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"stop()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStopping</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="690" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="691" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onStopping() failed. Stopping EC aborted."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="692" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="693" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="694" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="695" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="696" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="697" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invoking on_shutdown() for each RTC failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="698" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="699" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="700" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="701" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStopped</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="702" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="703" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onStopped() failed. Stopped EC aborted."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="704" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="705" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="706" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="707" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="708" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="709" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="710" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="711" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="712" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="713" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="714" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="715" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="716" valid="True" visited="True" xmlns=""> <span class="identifier">ExecutionContextBase.ExecutionContextFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="717" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">ExecutionContextBase.ExecutionContextFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">GlobalFactory.Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="718" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="719" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">ExecutionContextBase.ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="721" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="722" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="723" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ExecutionContextBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ExecutionContextProfile_lua">File lua\openrtm\ExecutionContextProfile.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ExecutionContextProfile.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �[L��0�0�0�0�0�0n0�0�0�0�0�0�0�Oc�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ExecutionContextProfile=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.ExecutionContextProfile"]�=�ExecutionContextProfile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�TimeValue�=�require�"openrtm.TimeValue"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NVUtil�=�require�"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CORBA_SeqUtil�=�require�"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�DEFAULT_PERIOD�=�0.000001</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="blockcomment">local�find_participant�=�function(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._comp�=�comp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�NVUtil._is_equivalent(comp,�self._comp,�comp.getObjRef,�self._comp.getObjRef)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��[L��0�0�0�0�0�0n0�0�0�0�0�0�0�Oc�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�kind�.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��[L��0�0�0�0�0�0n0�0�0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="blockcomment">ExecutionContextProfile.new�=�function(kind)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ExecutionKind�=�Manager:instance():getORB().types:lookup("::RTC::ExecutionKind").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ReturnCode_t�=�Manager:instance():getORB().types:lookup("::RTC::ReturnCode_t").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�kind�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">��kind�=�obj._ExecutionKind.PERIODIC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._rtcout�=�Manager:instance():getLogbuf("periodic_ecprofile")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._period�=�TimeValue.new(DEFAULT_PERIOD)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_TRACE("ExecutionContextProfile.__init__()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("Actual�rate:�"..obj._period:sec().."�[sec],�"..obj._period:usec().."�[usec]")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._ref�=�oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._profile�=�{kind=obj._ExecutionKind.PERIODIC,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����rate=1.0/obj._period:toDouble(),</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����owner=oil.corba.idl.null,�participants={},</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��[L��0�0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:exit()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("exit")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.owner�=�oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.participants�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.properties�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._ref�=�oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��[L�hTg-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�rate��[L�hTg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�onSettingRate0onSetRateL0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�BAD_PARAMETER� Nckj0hTg�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setRate(rate)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("setRate("..rate..")")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�rate�&lt;=�0.0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.rate�=�rate</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._period�=�TimeValue.new(1.0�/�rate)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�props��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setProperties(props)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("setProperties()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_DEBUG(props)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">��NVUtil.copyFromProperties(self._profile.properties,�props)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ec_ptr��0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setObjRef(ec_ptr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("setObjRef()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._ref�=�ec_ptr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getObjRef()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("getObjRef()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�.z%R-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�kind�.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�ck8^k0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�BAD_PARAMETER�RTC::ExecutionKindk0�[�n0j0D0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setKind(kind)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�kind�&lt;�self._ExecutionKind.PERIODIC�or�kind�&gt;�self._ExecutionKind.OTHER�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="103" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("Invalid�kind�is�given.�"..kind)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("setKind("..self:getKindString(kind)..")")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self:getKindString(kind))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.kind�=�kind</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getKind()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("%s�=�getKind()",�self:getKindString(self._profile.kind))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����return�self._profile.kind</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��[L��0�0�0�0�0�0n0.z%R�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�kind�.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��eW[Rk0 Y�cW0_0.z%R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getKindString(kind)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�kinds_�=�{"PERIODIC",�"EVENT_DRIVEN",�"OTHER"}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�kind_�=�kind</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�kind_�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="123" valid="True" visited="False" xmlns=""> <span class="blockcomment">���kind_�=�self._profile.kind</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="blockcomment">���kind_�=�kind</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�kind_�&lt;�self._ExecutionKind.PERIODIC�or�kind_�&gt;�self._ExecutionKind.OTHER�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="129" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�kinds_[kind_+1]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0RTC-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�comp�RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setOwner(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("setOwner()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����if�comp�==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�rtobj_�=�RTCUtil.newproxy(orb,�sdo,"IDL:omg.org/RTC/RTObject:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����if�rtobj_�==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> <span class="blockcomment">��������self._rtcout:RTC_ERROR("Narrowing�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> <span class="blockcomment">��self._profile.owner�=�rtobj_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> <span class="blockcomment">��]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile.owner�=�comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0RTC�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getOwner()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="159" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("getOwner()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="160" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self._profile.owner</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��[L�hTg�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��[L�hTg(Hz)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getRate()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._profile.rate</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��[L�hTg�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��[L�hTg(�y)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getPeriod()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._period</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getProfile()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("getProfile()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:addComponent(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("addComponent()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�comp�==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("A�nil�reference�was�given.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> <span class="blockcomment">������return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����local�rtobj_�=�comp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> <span class="blockcomment">��if�rtobj_�==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="blockcomment">��������self._rtcout:RTC_ERROR("Narrowing�was�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="blockcomment">������return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> <span class="blockcomment">��table.insert(self._profile.participants,�rtobj_)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> <span class="blockcomment">��������</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:removeComponent(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("removeComponent()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�comp�==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("A�nil�reference�was�given.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="203" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�rtobj_�=�comp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> <span class="blockcomment">��if�rtobj_==�oil.corba.idl.null�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("Narrowing�was�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index_</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._profile.participants</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="identifier">find_participant</span><span class="misc">(</span><span class="identifier">rtobj_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index_</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="218" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"The given RTObject does not exist in the EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="219" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ��������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._profile.participants</span><span class="misc">,</span>�<span class="identifier">index_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ExecutionContextProfile</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ExecutionContextWorker_lua">File lua\openrtm\ExecutionContextWorker.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ExecutionContextWorker.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �[L��0�0�0�0�0�0�rKaw��y�0�0�0ƙ�R�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextWorker</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ExecutionContextWorker"] = ExecutionContextWorker</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTObjectStateMachine</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTObjectStateMachine"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0�rKaw��y�0�0�0ƙ�R�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0�rKaw��y�0�0�0ƙ�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">ExecutionContextWorker.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">RTObject</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTObject"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ECOTHER_OFFSET</span>�<span class="operator">=</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"ec_worker"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._running</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ExecutionContextWorker.__init__"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ref</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._comps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._addedComps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._removedComps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"exit"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg Y�f�_k0�[L�Y0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�hQf0n0RTCn0onRateChanged�0�0�0�0�0�0L0RTC_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rateChanged</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"rateChanged()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">onRateChanged</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmp</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">tmp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ref �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setECRef</span><span class="misc">(</span><span class="identifier">ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ref</span>�<span class="operator">=</span>�<span class="identifier">ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0��#��NQ0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^k0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�RTCL0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_ERROR��[L��0�0�0�0�0�0L0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindComponent</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"bindComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="69" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"NULL pointer is given."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ec_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getECRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(ec_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id_</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">bindContext</span><span class="misc">(</span><span class="identifier">ec_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">id_</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">or</span>�<span class="identifier">id_</span>�<span class="operator">&gt;</span>�<span class="identifier">ECOTHER_OFFSET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"bindContext returns invalid id: "</span><span class="operator">..</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="77" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"bindContext returns id = "</span><span class="operator">..</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="comment">--local comp_ = rtc:getObjRef()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_</span>�<span class="operator">=</span>�<span class="identifier">rtc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">,</span>�<span class="identifier">RTObjectStateMachine.new</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">,</span>�<span class="identifier">comp_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"bindComponent() succeeded."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getECRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���Y</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��ek0�[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">start</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"start()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._running</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"ExecutionContext is already running."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._comps)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">onStartup</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="operator">#</span><span class="identifier">self._comps..</span><span class="string">" components started."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._running</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���Y</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��ek0\Pbk�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"stop()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._running</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"ExecutionContext is already stopped."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._running</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">onShutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L�MRk0�[L�Y0�0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onActivated0onAborting0onDeactivated0onResetL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"invokeWorkerPreDo()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">workerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onExecute0onErrorL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"invokeWorkerDo()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">workerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�[L��_k0�[L�Y0�0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- onStateUpdateL0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"invokeWorkerPostDo()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">workerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateComponentList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTCn0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj �rKaw��y�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET�^��0�0�0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activateComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Given RTC is not participant of this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="171" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component found in the EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(obj_:isCurrentState(self._LifeCycleState.INACTIVE_STATE))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._ReturnCode_t.INACTIVE_STATE)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"State of the RTC is not INACTIVE_STATE."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component is in INACTIVE state. Going to ACTIVE state."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("aaaaaa")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ACTIVE_STATE</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtobj.object</span>�<span class="operator">=</span>�<span class="identifier">obj_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"activateComponent() done."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp �rKaw��y�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj �0�0�0�0�0�0�0�0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��0�0�0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"deactivateComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="201" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Given RTC is not participant of this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component found in the EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="208" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"State of the RTC is not ACTIVE_STATE."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="209" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtobj.object</span>�<span class="operator">=</span>�<span class="identifier">obj_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp �rKaw��y�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj �0�0�0�0�0�0�0�0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER�c�[RTCL0�0�0�0�0U0�0f0D0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET��0�0�0�rKa�NYn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">resetComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"resetComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="231" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Given RTC is not participant of this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="232" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component found in the EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="238" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"State of the RTC is not ERROR_STATE."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="239" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj_</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtobj.object</span>�<span class="operator">=</span>�<span class="identifier">obj_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[n0RTCn0�0�0�0�0�0�0�0�0�0�0�0�0K0�0�rKaw��y�0�0�0�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTCn0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKaw��y�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">comp_</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(comp_:isEquivalent(comp))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">comp_</span><span class="misc">:</span><span class="identifier">isEquivalent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">comp_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="258" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">updateComponentList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._addedComps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Component added."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._addedComps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._removedComps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">lwrtobj_</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getRTObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ������������<span class="identifier">lwrtobj_</span><span class="misc">:</span><span class="identifier">detach_context</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getExecutionContextHandle</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">idx_</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">idx_</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._comps</span><span class="misc">,</span>�<span class="identifier">idx_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Component deleted."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="283" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._removedComps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[n0RTCn0�0�0�0�0�0�0�0�0�0�0�0�0K0�0�rKa�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTCn0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getComponentState</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getComponentState()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="297" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Given RTC is not participant of this EC."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="298" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._LifeCycleState.CREATED_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">state_</span>�<span class="operator">=</span>�<span class="identifier">rtobj_</span><span class="misc">:</span><span class="identifier">getState</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"getComponentState() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getStateString</span><span class="misc">(</span><span class="identifier">state_</span><span class="misc">)</span><span class="operator">..</span><span class="string">" done"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">state_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �eW[Rk0 Y�cW0_0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getStateString</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">st</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"CREATED_STATE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������������<span class="string">"INACTIVE_STATE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ��������������<span class="string">"ACTIVE_STATE"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ��������������<span class="string">"ERROR_STATE"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">st</span><span class="misc">[</span><span class="identifier">state</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="317" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">st</span><span class="misc">[</span><span class="identifier">state</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��rKa�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isRunning</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"isRunning()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._running</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="332" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="334" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"nil reference is given."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="335" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""> ��������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ec_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getECRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">id_</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">attach_context</span><span class="misc">(</span><span class="identifier">ec_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._addedComps</span><span class="misc">,</span>�<span class="identifier">RTObjectStateMachine.new</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="345" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addComponent() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="346" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"addComponent() succeeded."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if self._running == false then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- self.updateComponentList()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateComponentList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="359" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeComponent()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="360" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="361" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"nil reference is given."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="362" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> �����������<span class="keyword">if</span>�<span class="identifier">rtobj_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"no RTC found in this context."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._removedComps</span><span class="misc">,</span>�<span class="identifier">rtobj_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if self._running == false then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- self:updateComponentList()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateComponentList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ExecutionContextWorker</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_Factory_lua">File lua\openrtm\Factory.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file Factory.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTCub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.Factory"] = Factory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCJRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtc RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">Factory.Delete</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="identifier">Factory.FactoryBase</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCub�0�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param profile RTCn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCub�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="identifier">Factory.FactoryBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSk0|Tp0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Profile</span>�<span class="operator">=</span>�<span class="identifier">profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Number</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">create</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">destroy</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._Profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0pe�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCpe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">number</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._Number</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="identifier">Factory.FactoryLua</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCub�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="comment">-- @param profile RTCn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="comment">-- @param new_func ub��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="comment">-- @param delete_func JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="comment">-- @param policy ju�S�NQ0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCub�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="identifier">Factory.FactoryLua.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">new_func</span><span class="misc">,</span>�<span class="identifier">delete_func</span><span class="misc">,</span>�<span class="identifier">policy</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.FactoryBase.new</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0|Ts0�QU0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">policy</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">NumberingPolicy</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicy"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="75" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._policy</span>�<span class="operator">=</span>�<span class="identifier">NumberingPolicy.ProcessUniquePolicy.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._policy</span>�<span class="operator">=</span>�<span class="identifier">policy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._New</span>�<span class="operator">=</span>�<span class="identifier">new_func</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Delete</span>�<span class="operator">=</span>�<span class="identifier">delete_func</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ubY0�0_0s0k0�0�0�0�0�0�0�0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0JRd�W0_04XTo00JRd�n0n0ju�Sk0rR�0S_f0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">create</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(mgr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">self._New</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">rtobj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="94" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._Number</span>�<span class="operator">=</span>�<span class="identifier">self._Number</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">instance_name</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">getTypeName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">instance_name</span>�<span class="operator">=</span>�<span class="identifier">instance_name..self._policy</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">setInstanceName</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">destroy</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Number</span>�<span class="operator">=</span>�<span class="identifier">self._Number</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._policy</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._Delete</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">Factory</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_FactoryInit_lua">File lua\openrtm\FactoryInit.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_GlobalFactory_lua">File lua\openrtm\GlobalFactory.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file GlobalFactory.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0ub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! FACTORY_OK�ck8^</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! FACTORY_ERROR��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">--! ALREADY_EXISTS��ek0c�[�0�0�0�0�0L0X[(W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="comment">--! NOT_FOUND�c�[�0�0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="comment">--! INVALID_ARG� Nckj0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="comment">--! UNKNOWN_ERROR�]0�0�NYn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.GlobalFactory"] = GlobalFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.FACTORY_OK</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.FACTORY_ERROR</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.ALREADY_EXISTS</span>�<span class="operator">=</span>�<span class="number">2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.NOT_FOUND</span>�<span class="operator">=</span>�<span class="number">3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.INVALID_ARG</span>�<span class="operator">=</span>�<span class="number">4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.UNKNOWN_ERROR</span>�<span class="operator">=</span>�<span class="number">5</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">FactoryEntry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0ub�0�0�0�0�0��peRgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- @param creator ub��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="comment">-- @param destructor JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ub�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">FactoryEntry.new</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">creator</span><span class="misc">,</span>�<span class="identifier">destructor</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.id_</span>�<span class="operator">=</span>�<span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.creator_</span>�<span class="operator">=</span>�<span class="identifier">creator</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.destructor_</span>�<span class="operator">=</span>�<span class="identifier">destructor</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0{v2��0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0{v2��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.Factory.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._creators</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objects</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0�0�0�0�0�0L0X[(WY0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WY0�00false�X[(WW0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">hasFactory</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {v2��0�0�0�0�0n0IDN���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return IDN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getIdentifiers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">idlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ver</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._creators</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">idlist</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">idlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param creator ub��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param destructor JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����<span class="comment">-- FACTORY_OK�ck8^k0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ALREADY_EXISTS��ek0c�[IDg0���Rn0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- INVALID_ARG� Nckj0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">creator</span><span class="misc">,</span>�<span class="identifier">destructor</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("test",creator,destructor)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">creator</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">destructor</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="81" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.INVALID_ARG</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.ALREADY_EXISTS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">FactoryEntry.new</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">creator</span><span class="misc">,</span>�<span class="identifier">destructor</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.FACTORY_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- FACTORY_OK�ck8^k0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- NOT_FOUND��0�0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeFactory</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.NOT_FOUND</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.FACTORY_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="string">"Factory.createObject return nil id: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">creator_</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj_</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for k,v in pairs(self._objects) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(k,v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ����<span class="comment">-- FACTORY_OK�ck8^k0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- NOT_FOUND��0�0�0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="135" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="136" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">destructor_</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="137" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._creators</span><span class="misc">[</span><span class="identifier">id</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="138" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.FACTORY_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.NOT_FOUND</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">destructor_</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._objects)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for k,v in pairs(self._objects) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(k,v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._objects)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">GlobalFactory.Factory.FACTORY_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="comment">-- \Obn0�0�0�0�0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return \Obn0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createdObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="identifier">objects_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ver</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">objects_</span><span class="misc">,</span>�<span class="identifier">ver</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">objects_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="comment">-- true�X[(WY0�00false�X[(WW0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isProducerOf</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0n0ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ID0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">objectToIdentifier</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span><span class="misc">,</span>�<span class="identifier">GlobalFactory.Factory.NOT_FOUND</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">id_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">GlobalFactory.Factory.FACTORY_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0n0ub��pe�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ub��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">objectToCreator</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isProducerOf</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">creator_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0n0JRd���pe�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">objectToDestructor</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isProducerOf</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">obj</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">destructor_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> <span class="identifier">GlobalFactory.GlobalFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">GlobalFactory.GlobalFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">GlobalFactory.Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">GlobalFactory.GlobalFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="223" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">GlobalFactory</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPort_lua">File lua\openrtm\InPort.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPort.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPort</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPort"] = InPort</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- InPortRgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value �0�0�0 Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @param data_type �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @param read_block ��0��0Bf�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param write_block �fM0��0BfBf�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @param read_timeout ��0��0Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- @param write_timeout �fM0��0Bfn0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPort</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="identifier">InPort.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">data_type</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">,</span>�<span class="identifier">read_block</span><span class="misc">,</span>�<span class="identifier">write_block</span><span class="misc">,</span>�<span class="identifier">read_timeout</span><span class="misc">,</span>�<span class="identifier">write_timeout</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">read_block</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ��������<span class="identifier">read_block</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">write_block</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ��������<span class="identifier">write_block</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">read_timeout</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ��������<span class="identifier">read_timeout</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">write_timeout</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ��������<span class="identifier">write_timeout</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortBase.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">data_type</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._name</span>�����������<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._value</span>����������<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._OnRead</span>���������<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._OnReadConvert</span>��<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directNewData</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ; �0�0�0�0�0�0n0�0�0�0 Tg0o0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �e���0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- true�X[(WY0�00false�X[(WW0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isNew</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"isNew()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directNewData</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"isNew() returns true because of direct write."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._connectors</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"no connectors"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">r</span>�<span class="operator">=</span>�<span class="identifier">self._connectors</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">getBuffer</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">readable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">r</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"isNew() = True, readable data: "</span><span class="operator">..</span><span class="identifier">r</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"isNew() = False, no readable data"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �e���0�0�0L0j0D0S0h0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WW0j0D00false�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"isEmpty()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directNewData</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="94" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._connectors</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"no connectors"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">r</span>�<span class="operator">=</span>�<span class="identifier">self._connectors</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">getBuffer</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">readable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">r</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"isEmpty() = true, buffer is empty"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="105" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"isEmpty() = false, data exists in the buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Y�c��pe�0-��[W0f0D0�04XTo00 Y�c�_n0�0�0�0�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0peL000�0W0O0o0�0�0�0��0��0k01YWeW0_04XTo00�OcW0f0D0�0 Ype�0]0n0~0~0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"DataType read()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._OnRead</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._OnRead</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"OnRead called"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directNewData</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Direct data transfer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._OnReadConvert</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="128" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._value</span>�<span class="operator">=</span>�<span class="identifier">self._OnReadConvert</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">self._value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="129" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"OnReadConvert for direct data called"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._directNewData</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._connectors</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"no connectors"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">_data</span><span class="operator">=</span><span class="identifier">self._value</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._connectors</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"data read succeeded"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._value</span>�<span class="operator">=</span>�<span class="identifier">cdr._data</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._OnReadConvert</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._value</span>�<span class="operator">=</span>�<span class="identifier">self._OnReadConvert</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">self._value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"OnReadConvert called"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.BUFFER_EMPTY</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"buffer empty"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="163" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.BUFFER_TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="164" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"buffer read timeout"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="165" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="168" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"unknown retern value from buffer.read()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="169" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Ypek0g�e$P</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0Bf�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param on_read �0�0�0��0��0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnRead</span><span class="misc">(</span><span class="identifier">on_read</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._OnRead</span>�<span class="operator">=</span>�<span class="identifier">on_read</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0 Y�c��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param on_rconvert �0�0�0 Y�c��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- out_value = on_rconvert(in_value)h0D0F0��pe�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnReadConvert</span><span class="misc">(</span><span class="identifier">on_rconvert</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._OnReadConvert</span>�<span class="operator">=</span>�<span class="identifier">on_rconvert</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._value</span>�<span class="operator">=</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._directNewData</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPort</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortBase_lua">File lua\openrtm\InPortBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief InPort�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortBase=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.InPortBase"]�=�InPortBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CORBA_SeqUtil�=�require�"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Properties�=�require�"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener�=�require�"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListeners�=�ConnectorListener.ConnectorListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PublisherBase�=�require�"openrtm.PublisherBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PublisherFactory�=�PublisherBase.PublisherFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortBase�=�require�"openrtm.PortBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�StringUtil�=�require�"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CdrBufferBase�=�require�"openrtm.CdrBufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CdrBufferFactory�=�CdrBufferBase.CdrBufferFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorDataListenerType�=�ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListenerType�=�ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorDataListener�=�ConnectorListener.ConnectorDataListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener�=�ConnectorListener.ConnectorListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortConsumer�=�require�"openrtm.OutPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortConsumerFactory�=�OutPortConsumer.OutPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortProvider�=�require�"openrtm.InPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortProviderFactory�=�InPortProvider.InPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NVUtil�=�require�"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorBase�=�require�"openrtm.ConnectorBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorInfo�=�ConnectorBase.ConnectorInfo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortPushConnector�=�require�"openrtm.InPortPushConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortPullConnector�=�require�"openrtm.InPortPullConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�InPort�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�name��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�data_type��0�0�0�W(�O�::RTC::TimedLong)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�InPort</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> <span class="blockcomment">InPortBase.new�=�function(name,�data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__index=PortBase.new(name)})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ReturnCode_t�=�Manager:instance():getORB().types:lookup("::RTC::ReturnCode_t").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._rtcout�=�Manager:instance():getLogbuf(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._rtcout:RTC_DEBUG("Port�name:�"..name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--local�svr�=�Manager:instance():getORB():newservant(obj,�nil,�"IDL:omg.org/RTC/PortService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--local�str�=�Manager:instance():getORB():tostring(svr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--obj._objref�=�Manager:instance():getORB():newproxy(str,"IDL:omg.org/RTC/PortService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--obj._profile.port_ref�=�obj._objref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._singlebuffer��=�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._thebuffer�����=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._properties����=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._providerTypes�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._consumerTypes�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._connectors����=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("setting�port.port_type:�DataInPort")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("port.port_type",�"DataInPort")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("setting�port.data_type:�"..tostring(data_type))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�_data_type�=�string.sub(data_type,�3)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="blockcomment">�_data_type�=�string.gsub(_data_type,�"::",�"/")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">�_data_type�=�"IDL:".._data_type..":1.0"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("dataport.data_type",�_data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("dataport.subscription_type",�"Any")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._value�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._listeners�=�ConnectorListeners.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._data_type�=�data_type</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RgSBfn0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:init(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("init()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:createRef()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._properties:mergeProperties(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._singlebuffer�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("single�buffer�mode.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._thebuffer�=�CdrBufferFactory:instance():createObject("ring_buffer")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(self._thebuffer,�self._thebuffer.write)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�self._thebuffer�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="100" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("default�buffer�creation�failed")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="101" valid="True" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="103" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("multi�buffer�mode.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initProviders()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initConsumers()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�num�=�tonumber(self._properties:getProperty("connection_limit","-1"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�num�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("invalid�connection_limit�value:�"..self._properties:getProperty("connection_limit"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:setConnectionLimit(num)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0N��RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�OutPortConsumerFactoryK0�0�0�0�0�0�0�0�0�0�0�0N���0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--� 0consumer_types 0n0�0�0�0�0�0L0 0all 0n04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0�0hQf0)R(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:initConsumers()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("initConsumers()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�factory�=�OutPortConsumerFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�consumer_types�=�factory:getIdentifiers()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_PARANOID("available�InPortConsumer:�"..StringUtil.flatten(consumer_types))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�tmp_str�=�StringUtil.normalize(self._properties:getProperty("consumer_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> <span class="blockcomment">��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._properties:hasKey("consumer_types")�~=�nil�and�tmp_str��~=�"all"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="132" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("allowed�consumers:�"..self._properties:getProperty("consumer_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�temp_types�=�consumer_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="135" valid="True" visited="False" xmlns=""> <span class="blockcomment">���consumer_types�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="136" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�active_types�=�StringUtil.split(self._properties:getProperty("consumer_types"),�",")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="138" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(temp_types)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="139" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(active_types)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> <span class="blockcomment">���consumer_types�=�temp_types</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> <span class="blockcomment">���for�i,�v�in�ipairs(active_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="144" valid="True" visited="False" xmlns=""> <span class="blockcomment">����consumer_types[#consumer_types+1]�=�v</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�#consumer_types�&gt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("dataflow_type�pull�is�supported")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self:appendProperty("dataport.dataflow_type",�"pull")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�consumer_type�in�ipairs(consumer_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:appendProperty("dataport.interface_type",consumer_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._consumerTypes�=�consumer_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�)R(u�S��j0�0�0�0�0�0�0�0�0�0N��RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�InPortProviderFactoryK0�0�0�0�0�0�0�0�0�0�0N���0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--� 0provider_types 0n0�0�0�0�0�0L0 0all 0n04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0hQf0)R(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:initProviders()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("initProviders()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�factory�=�InPortProviderFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�provider_types��=�factory:getIdentifiers()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_PARANOID("available�InPortProviders:�"..StringUtil.flatten(provider_types))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�tmp_str�=�StringUtil.normalize(self._properties:getProperty("provider_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._properties:hasKey("provider_types")�and�tmp_str��~=�"all"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="173" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("allowed�providers:�"..self._properties:getProperty("allowed"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="175" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�temp_types�=�provider_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> <span class="blockcomment">���provider_types�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�active_types�=�StringUtil.split(self._properties:getProperty("provider_types"),�",")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(temp_types)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="180" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(active_types)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> <span class="blockcomment">���provider_types�=�temp_types</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> <span class="blockcomment">���for�i,�v�in�ipairs(active_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="185" valid="True" visited="False" xmlns=""> <span class="blockcomment">����provider_types[#provider_types+1]�=�v</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�#provider_types�&gt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("dataflow_type�push�is�supported")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self:appendProperty("dataport.dataflow_type",�"push")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�provider_type�in�ipairs(provider_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:appendProperty("dataport.interface_type",provider_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._providerTypes�=�provider_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> <span class="blockcomment">�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0n0RgSW0f0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�push�Wn04XTo0�0�0�0�0�0�0ubW0f00�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0n0�N Nn0�0�0�0K0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport.inport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�BAD_PARAMETER��0�0�0�0�0n0RgS1YWe0 Nckj0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_ERROR��0�0�0�0ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:publishInterfaces(cprof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("publishInterfaces()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�retval�=�self:_publishInterfaces()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�retval�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="219" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�retval</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prop�=�Properties.new(self._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�conn_prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> <span class="blockcomment">��NVUtil.copyToProperties(conn_prop,�cprof.properties)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport.inport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�dflow_type�=�prop:getProperty("dataflow_type")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> <span class="blockcomment">��dflow_type�=�StringUtil.normalize(dflow_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�dflow_type�==�"push"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("dataflow_type�=�push�....�create�PushConnector")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> <span class="blockcomment">���</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�provider�=�self:createProvider(cprof,�prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�provider�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="243" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("InPort�provider�creation�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="244" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�connector�=�self:createConnector(cprof,�prop,�{provider_�=�provider})</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�connector�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("PushConnector�creation�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(self._data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> <span class="blockcomment">���connector:setDataType(self._data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> <span class="blockcomment">���provider:setConnector(connector)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("publishInterfaces()�successfully�finished.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�dflow_type�==�"pull"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("dataflow_type�=�pull�....�do�nothing")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_ERROR("unsupported�dataflow_type")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="267" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�pull�Wn04XTo0�0�0�0�0�0�0ubW0f00�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0n0�N Nn0�0�0�0K0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport.inport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�BAD_PARAMETER��0�0�0�0�0�0ub1YWe0 Nckj0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_ERROR��0�0�0�0ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:subscribeInterfaces(cprof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("subscribeInterfaces()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prop�=�Properties.new(self._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�conn_prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> <span class="blockcomment">��NVUtil.copyToProperties(conn_prop,�cprof.properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(cprof.properties[1].value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport.inport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�dflow_type�=�StringUtil.normalize(prop:getProperty("dataflow_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�profile�=�ConnectorInfo.new(cprof.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������cprof.connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������CORBA_SeqUtil.refToVstring(cprof.ports),</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(dflow_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�dflow_type�==�"push"�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�conn�=�self:getConnectorById(cprof.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�conn�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="311" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("specified�connector�not�found:�"..cprof.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="312" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�ret�=�conn:setConnectorInfo(profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�ret�==�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_DEBUG("subscribeInterfaces()�successfully�finished.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> <span class="blockcomment">���</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("dataflow_type�=�push�....�create�PushConnector")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�dflow_type�==�"pull"�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> <span class="blockcomment">���consumer�=�self:createConsumer(cprof,�prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(consumer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�consumer�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="330" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�connector�=�self:createConnector(cprof,�prop,�{consumer_�=�consumer})</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(connector)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�connector�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="339" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> <span class="blockcomment">���connector:setDataType(self._data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�ret�=�connector:setConnectorInfo(profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�ret�==�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_DEBUG("subscribeInterfaces()�successfully�finished.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="352" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_ERROR("unsupported�dataflow_type")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="354" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�args�args.provider_��0�0�0�0�00args.consumer_��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:createConnector(cprof,�prop,�args)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�provider_�=�args.provider_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�consumer_�=�args.consumer_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�profile�=�ConnectorInfo.new(cprof.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> <span class="blockcomment">���������cprof.connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> <span class="blockcomment">���������CORBA_SeqUtil.refToVstring(cprof.ports),</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> <span class="blockcomment">���������prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�connector�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�ret�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�provider_�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����if�self._singlebuffer�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> <span class="blockcomment">������--print(self._thebuffer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> <span class="blockcomment">������connector�=�InPortPushConnector.new(profile,�provider_,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������������self._listeners,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������������self._thebuffer)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="381" valid="True" visited="False" xmlns=""> <span class="blockcomment">������connector�=�InPortPushConnector.new(profile,�provider_,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="382" valid="True" visited="False" xmlns=""> <span class="blockcomment">�������������������self._listeners)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="383" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> <span class="blockcomment">����elseif�consumer_�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����if�self._singlebuffer�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> <span class="blockcomment">������connector�=�InPortPullConnector.new(profile,�consumer_,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������������self._listeners,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������������self._thebuffer)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="391" valid="True" visited="False" xmlns=""> <span class="blockcomment">������connector�=�InPortPullConnector.new(profile,�consumer_,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="392" valid="True" visited="False" xmlns=""> <span class="blockcomment">�������������������self._listeners)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="393" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""> <span class="blockcomment">����else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="396" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����self._rtcout:RTC_ERROR("provider�or�consumer�is�not�passed.�returned�0;")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="397" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����ret�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="398" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�provider_�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self._rtcout:RTC_TRACE("InPortPushConnector�created")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> <span class="blockcomment">����elseif�consumer_�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="407" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self._rtcout:RTC_TRACE("InPortPullConnector�created")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="410" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�StringUtil.normalize(prop:getProperty("interface_type"))�==�"direct"�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="412" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����if�consumer_�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> <span class="blockcomment">������local�outport�=�self:getLocalOutPort(profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> <span class="blockcomment">������if�outport�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="415" valid="True" visited="False" xmlns=""> <span class="blockcomment">�������self._rtcout:RTC_TRACE("interface_type�is�direct,�")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="416" valid="True" visited="False" xmlns=""> <span class="blockcomment">�������self._rtcout:RTC_TRACE("but�a�peer�OutPort�servant�could�not�be�obtained.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="417" valid="True" visited="False" xmlns=""> <span class="blockcomment">�������return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> <span class="blockcomment">������end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="419" valid="True" visited="True" xmlns=""> <span class="blockcomment">������connector:setOutPort(outport)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> <span class="blockcomment">����table.insert(self._connectors,�connector)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_PARANOID("connector�push�backed:�"..#self._connectors)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> <span class="blockcomment">����ret�=�connector</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> <span class="blockcomment">����return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> <span class="blockcomment">���end)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�not�success�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="430" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("InPortPushConnector�creation�failed")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="431" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="432" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="434" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="441" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--� 0interface_type 0n0�� }k0�0�0�0�0�0�0�0�0�W�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--� 0provider 0n0�0�0�0k0�0�0�0�0�0n0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="445" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:createProvider(cprof,�prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�prop:getProperty("interface_type")�==�""�or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> <span class="blockcomment">���not�StringUtil.includes(self._providerTypes,�prop:getProperty("interface_type"))�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("no�provider�found")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("interface_type:��"..prop:getProperty("interface_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("interface_types:�"..StringUtil.flatten(self._providerTypes))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="454" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="455" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_DEBUG("interface_type:�"..prop:getProperty("interface_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�provider�=�InPortProviderFactory:instance():createObject(prop:getProperty("interface_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�provider�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("provider�created")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> <span class="blockcomment">���provider:init(prop:getNode("provider"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="463" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�not�provider:publishInterface(cprof.properties)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("publishing�interface�information�error")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> <span class="blockcomment">����InPortProviderFactory:instance():deleteObject(provider)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="467" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="468" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--[[for�i,v�in�ipairs(cprof.properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> <span class="blockcomment">����print(v.name,v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> <span class="blockcomment">����v.value�=�NVUtil.any_from_any(v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">provider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="474" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="476" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"provider creation failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="477" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="480" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0interface_type 0n0�� }k0�0�0�0�0�0�0�0�0�W�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0consumer 0n0�0�0�0k0�0�0�0�0�0�0n0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createConsumer</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ��������������<span class="keyword">not</span>�<span class="identifier">StringUtil.includes</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"no consumer found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_types: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ���������������������������������<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="493" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="497" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">consumer</span>�<span class="operator">=</span>�<span class="identifier">OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"consumer created"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="501" valid="True" visited="True" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"consumer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="502" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">cprof.properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="504" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"interface subscription failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="505" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="506" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="510" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="511" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"consumer creation failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="512" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IDK0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="516" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="517" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getConnectorById</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="519" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getConnectorById(id = "</span><span class="operator">..</span><span class="identifier">id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">con</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="524" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="525" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="527" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"ConnectorProfile with the id("</span><span class="operator">..</span><span class="identifier">id..</span><span class="string">") not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="528" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="530" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="532" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="535" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.connector_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"connector_id: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="540" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._connectors</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"delete connector: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="546" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="548" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="550" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"specified connector not found: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="551" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="553" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="556" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> ������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="558" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"activate connector: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="559" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="561" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="563" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"deactivateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="566" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="567" valid="True" visited="True" xmlns=""> ������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="568" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"deactivate connector: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="569" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="570" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="571" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConnectorDataListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="577" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorDataListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="579" valid="True" visited="True" xmlns=""> �����������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="582" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="584" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addConnectorDataListener(): Invalid listener type."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="586" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="588" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConnectorDataListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorDataListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="590" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="591" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="592" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="593" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="594" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="595" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="596" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"removeConnectorDataListener(): Invalid listener type."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="597" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="598" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="599" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="600" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConnectorListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="601" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="602" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="603" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="604" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> �����������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorListenerType.CONNECTOR_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="609" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="610" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="611" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addConnectorListener(): Invalid listener type."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="612" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="613" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConnectorListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="616" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="618" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorListenerType.CONNECTOR_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="619" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="620" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="621" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="622" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="623" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"removeConnectorListener(): Invalid listener type."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="624" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="625" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="626" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getLocalOutPort</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Trying direct port connection."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Current connector profile: name=%s, id=%s"</span><span class="misc">,</span>�<span class="identifier">profile.name</span><span class="misc">,</span>�<span class="identifier">profile.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="629" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">profile.ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">,</span>�<span class="identifier">self.getObjRef</span><span class="misc">,</span>�<span class="identifier">p.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="631" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Peer port found: %s."</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">p.getObjRef</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="633" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="634" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="635" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"OutPortBase servant pointer is obtained."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="636" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="637" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="638" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="639" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="640" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="641" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="642" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="643" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="644" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="645" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="646" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="647" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="649" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortConnector_lua">File lua\openrtm\InPortConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortConnectorBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief InPort�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortConnectorBase"] = InPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorBase"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="identifier">InPortConnector</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- InPort�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPort�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="identifier">InPortConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ConnectorBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"InPortConnector"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dataType</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._endian</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"id() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"name() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getBuffer</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._data��0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnectorInfo</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�W-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataType</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._dataType</span>�<span class="operator">=</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortConsumer_lua">File lua\openrtm\InPortConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief InPort�0�0�0�0�0�0h0ub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! Push�W��On0�rꁤ0�0�0�0�0�0�0�0�W�0�[ňY0�04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! InPortConsumer�0�0�0�0�0�0�0k0-��[W0_0�0�0�0�0�0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortConsumer"] = InPortConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- InPort�0�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPort�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="identifier">InPortConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.subscribe</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0�0�0�0�0�0�0�0�0���R��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return �0�0�0�0�0�0�0�0���R��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.subscribe.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="27" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._prop</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0�0�0���R��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="33" valid="True" visited="False" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">self._prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="35" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.unsubscribe</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0�0�0�0�0�0�0�0�0JRd���pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return �0�0�0�0�0�0�0�0JRd��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.unsubscribe.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="43" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="44" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._prop</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0�0�0JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">self._prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="identifier">InPortConsumer.InPortConsumerFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">InPortConsumer.InPortConsumerFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">InPortConsumer.InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortDirectConsumer_lua">File lua\openrtm\InPortDirectConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortDirectConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�c�}InPortConsumern0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortDirectConsumer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortDirectConsumer"] = InPortDirectConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">InPortConsumer.InPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- CorbaCdr�0�0�0�0�0�0�0�0n0InPortConsumer�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CorbaCdr�0�0�0�0�0�0�0�0n0InPortConsumer�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDirectConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"InPortDirectConsumer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._properties</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data ��O�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="41" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"put()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="42" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0k0�0�0�0�0�0�0�0�0�`1X���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaceProfile</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�`1X�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="60" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="comment">-- InPortDirectConsumerub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDirectConsumer.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="identifier">InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ��������<span class="identifier">InPortDirectConsumer.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortDirectConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortDirectProvider_lua">File lua\openrtm\InPortDirectProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortDirectProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�c�}InPortProvidern0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortDirectProvider</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortDirectProvider"] = InPortDirectProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">InPortProvider.InPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- direct�0�0�0�0�0�0�0�0n0InPortProvider�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @return direct�0�0�0�0�0�0�0�0n0InPortProvider�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDirectProvider.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortProvider.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInterfaceType</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="58" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="59" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWriteTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="65" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="66" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 N�fM0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWriteOverwrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="72" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="73" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_OVERWRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�OBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="79" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="86" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="93" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="94" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="100" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="101" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> <span class="comment">-- InPortDirectProviderub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDirectProvider.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="identifier">InPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="identifier">InPortDirectProvider.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortDirectProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortDSConsumer_lua">File lua\openrtm\InPortDSConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortDSConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CorbaCdr�0�0�0�0�0�0�0�0g0��OY0�0InPortConsumer�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! 0data_service 0n0�0�0�0�0�0�0�0�0�Wg0)R(u�S��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! RTC.idln0PortService�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortDSConsumer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortDSConsumer"] = InPortDSConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CorbaConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">InPortConsumer.InPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- CorbaCdr�0�0�0�0�0�0�0�0n0InPortConsumer�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CorbaCdr�0�0�0�0�0�0�0�0n0InPortConsumer�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDSConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">CorbaConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"InPortDSConsumer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._PortStatus</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::PortStatus"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._properties</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data ��O�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�put�0�0�0�0�0�0�0L0ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- CONNECTION_LOST���O1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"put()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">inportcdr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">inportcdr</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.getPortStatus_RTC</span><span class="misc">(</span><span class="identifier">inportcdr</span><span class="misc">:</span><span class="identifier">push</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">convertReturnCode</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="62" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="66" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="67" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0k0�0�0�0�0�0�0�0�0�`1X���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaceProfile</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�`1X�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ������������<span class="comment">-- dataport.corba_cdr.inport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">subscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">subscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R0�0W0O0o0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unsubscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unsubscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeFromIor()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> �������������������������������������������<span class="string">"dataport.data_service.inport_ior"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"inport_ior not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"inport_ior has no string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/DataPushService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"invalid IOR string has been passed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="145" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Setting object to consumer failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="146" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeFromRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.inport_ref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"inport_ref not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="168" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="171" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="173" valid="True" visited="False" xmlns=""> ��������<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">orb</span><span class="misc">:</span><span class="identifier">narrow</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/DataPushService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"prop[inport_ref] is not objref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Setting object to consumer failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="187" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[�d�b�R0false�-��[�d�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeFromIor()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.inport_ior"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"inport_ior not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"prop[inport_ior] is not string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">var</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/DataPushService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">getObjRef</span><span class="misc">,</span>�<span class="identifier">var.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="218" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"connector property inconsistency"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="219" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.inport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[�d�b�R0false�-��[�d�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeFromRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.inport_ref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="241" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="244" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="245" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="248" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_ptr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj_ptr</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">obj_ptr</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj_ptr.getObjRef</span><span class="misc">,</span>�<span class="identifier">obj.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="254" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC::PortStatus�0�0�0�0�0�0�0�0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">convertReturnCode</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.BUFFER_FULL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.SEND_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.BUFFER_TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.SEND_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="277" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> <span class="comment">-- InPortDSConsumerub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDSConsumer.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ����<span class="identifier">InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"data_service"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ��������<span class="identifier">InPortDSConsumer.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortDSConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortDSProvider_lua">File lua\openrtm\InPortDSProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortDSProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CorbaCdr�0�0�0�0�0�0�0�0g0��OY0�0InPortProvider�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! 0data_service 0n0�0�0�0�0�0�0�0�0�Wg0)R(u�S��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! RTC.idln0PortService�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortDSProvider=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.InPortDSProvider"]�=�InPortDSProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortProvider�=�require�"openrtm.InPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NVUtil�=�require�"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�BufferStatus�=�require�"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Factory�=�require�"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortProviderFactory�=�InPortProvider.InPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�RTCUtil�=�require�"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener�=�require�"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorDataListenerType�=�ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�CorbaCdr�0�0�0�0�0�0�0�0n0InPortProvider�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�CorbaCdr�0�0�0�0�0�0�0�0n0InPortProvider�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="blockcomment">InPortDSProvider.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(InPortProvider.new)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__index=InPortProvider.new()})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._PortStatus�=�Manager:instance():getORB().types:lookup("::RTC::PortStatus").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:setInterfaceType("data_service")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�orb�=�Manager:instance():getORB()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._svr�=�orb:newservant(obj,�nil,�"IDL:omg.org/RTC/DataPushService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�str�=�orb:tostring(obj._svr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._objref�=�RTCUtil.getReference(orb,�obj._svr,�"IDL:omg.org/RTC/DataPushService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._buffer�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._profile�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._listeners�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">����table.insert(obj._properties,�NVUtil.newNV("dataport.data_service.inport_ior",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������str))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--table.insert(obj._properties,�NVUtil.newNV("dataport.data_service.inport_ref",</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--������������obj._objref))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(obj._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--for�i,v�in�ipairs(obj._properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�print(i,v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:exit()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="blockcomment">��Manager:instance():getORB():deactivate(self._svr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:init(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�@param�buffer��0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setBuffer(buffer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._buffer�=�buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�info��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�listeners��0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setListener(info,�listeners)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._profile�=�info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._listeners�=�listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�@param�data��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�PORT_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�PORT_ERROR��0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�UNKNOWN_ERROR��_�SS1YWej0i00]0n0�Nn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�]0n0�N0�0�0�0�0�0�00�0�0�0�0�0�0I{n0;b�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:push(data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print("put")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�status�=�self._PortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_PARANOID("InPortDSProvider.put()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="blockcomment">����if�self._buffer�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����self:onReceiverError(data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����return�self._PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"received data size: "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self._connector)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self._connector</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">status</span>�<span class="operator">=</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print("test,",data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._connector</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">status</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="120" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">status</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0OpenRTM::PortStatusk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">--�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param status �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">status</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="135" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="136" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_FULL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_EMPTY</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferWriteTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWriteTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 N�fM0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWriteOverwrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="185" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_OVERWRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�OBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> <span class="comment">-- InPortDSProviderub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> <span class="identifier">InPortDSProvider.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="identifier">InPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"data_service"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="identifier">InPortDSProvider.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortDSProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortProvider_lua">File lua\openrtm\InPortProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief InPort�0�0�0�0�0h0ub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! Push�W��On0�rꁤ0�0�0�0�0�0�0�0�W�0�[ňY0�04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! InPortProvider�0�0�0�0�0�0�0k0-��[W0_0�0�0�0�0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortProvider</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortProvider"] = InPortProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- InPort�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPortProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="identifier">InPortProvider.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._interfaceType</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dataflowType</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._subscriptionType</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"InPortProvider"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._connector</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0�0�0�0�0�0�0�0�0�W�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaceProfile</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterfaceProfile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.appendStringValue</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="string">"dataport.interface_type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ������������������������������������������<span class="identifier">self._interfaceType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.append</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0T.z-��[�0L�F0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterface</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil.isStringValue</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ������������������������������������<span class="string">"dataport.interface_type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">self._interfaceType</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for i,v in ipairs(self._properties) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(i,v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.append</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param interface_type �0�0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInterfaceType</span><span class="misc">(</span><span class="identifier">interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setInterfaceType("</span><span class="operator">..</span><span class="identifier">interface_type..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._interfaceType</span>�<span class="operator">=</span>�<span class="identifier">interface_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param dataflow_type �0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataFlowType</span><span class="misc">(</span><span class="identifier">dataflow_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setDataFlowType("</span><span class="operator">..</span><span class="identifier">dataflow_type..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._dataflowType</span>�<span class="operator">=</span>�<span class="identifier">dataflow_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param subs_type �0�0�0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setSubscriptionType</span><span class="misc">(</span><span class="identifier">subs_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setSubscriptionType("</span><span class="operator">..</span><span class="identifier">subs_type..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._subscriptionType</span>�<span class="operator">=</span>�<span class="identifier">subs_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnector</span><span class="misc">(</span><span class="identifier">connector</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._connector</span>�<span class="operator">=</span>�<span class="identifier">connector</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="identifier">InPortProvider.InPortProviderFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">InPortProvider.InPortProviderFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">InPortProvider.InPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortPullConnector_lua">File lua\openrtm\InPortPullConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortPullConnector.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief Pull�W��OInPortConnector�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortPullConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortPullConnector"] = InPortPullConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConnector</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CdrBufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferFactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferBase.CdrBufferFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortConsumer.OutPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- Pull�W��OInPortConnectorn0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- 0buffer 0h0D0F0�� } Tk0�0�0�0�0n0-��[�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listeners �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[W0j0D04XTo0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Pull�W��OInPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">InPortPullConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortConnector.new</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._datak0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PORT_OK�get��peL0PORT_OK�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PORT_ERROR��0�0�0�0�0�0L0nil0�0�0�0�WL0 Nf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"InPortPullConnector.read()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directOutPort</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._directOutPort</span><span class="misc">:</span><span class="identifier">isEmpty</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="47" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="48" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._outPortListeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_BUFFER_EMPTY(InPort,OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_SENDER_EMPTY(InPort,OutPort) "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._directOutPort</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_BUFFER_READ(OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_SEND(OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_RECEIVED(InPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_BUFFER_WRITE(InPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="66" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._dataType</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr_data</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">_data</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._consumer</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">cdr_data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ������������<span class="identifier">data._data</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">cdrUnmarshal</span><span class="misc">(</span><span class="identifier">cdr_data._data</span><span class="misc">,</span>�<span class="identifier">self._dataType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ������������<span class="identifier">OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">buf_type</span>�<span class="operator">=</span>�<span class="identifier">profile.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"buffer_type"</span><span class="misc">,</span><span class="string">"ring_buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">buf_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�c�}Bfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_CONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�eBfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_DISCONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOutPort</span><span class="misc">(</span><span class="identifier">directOutPort</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directOutPort</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._directOutPort</span>�<span class="operator">=</span>�<span class="identifier">directOutPort</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._outPortListeners</span>�<span class="operator">=</span>�<span class="identifier">self._directOutPort._listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span>�<span class="operator">=</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directOutPort</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._outPortListeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="148" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">obj._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj._consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="152" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"buffer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">obj._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">obj._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortPullConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_InPortPushConnector_lua">File lua\openrtm\InPortPushConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file InPortPushConnector.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief Push�W��OInPortConnector�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortPushConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.InPortPushConnector"] = InPortPushConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConnector</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">InPortProvider.InPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CdrBufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferFactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferBase.CdrBufferFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- Push�W��OInPortConnectorn0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- 0buffer 0h0D0F0�� } Tk0�0�0�0�0n0-��[�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param provider �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listeners �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[W0j0D04XTo0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Push�W��OInPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="identifier">InPortPushConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(buffer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">InPortConnector.new</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._datak0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0��0��0P}�gk0�0c0f00PORT_OK0BUFFER_EMPTY0BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PRECONDITION_NOT_MET0PORT_ERROR�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"read()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">_data</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._dataType</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="56" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������<span class="identifier">data._data</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">cdrUnmarshal</span><span class="misc">(</span><span class="identifier">cdr._data</span><span class="misc">,</span>�<span class="identifier">self._dataType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferRead</span><span class="misc">(</span><span class="identifier">cdr._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="68" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_EMPTY</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="69" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="72" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="73" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferReadTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="77" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._provider</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">cfactory</span>�<span class="operator">=</span>�<span class="identifier">InPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ������������<span class="identifier">cfactory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._provider</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._provider</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._deleteBuffer</span>�<span class="operator">==</span>�<span class="keyword">true</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">bfactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������<span class="identifier">bfactory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="118" valid="True" visited="False" xmlns=""> ��������<span class="identifier">buf_type</span>�<span class="operator">=</span>�<span class="identifier">profile.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"buffer_type"</span><span class="misc">,</span><span class="string">"ring_buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">buf_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0(CDR)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0(�0�0�0�0n0�fM0��0P}�gk0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("write")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(_data.data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�c�}Bfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("onConnect")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_CONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�eBfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_DISCONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferRead</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_READ</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="156" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="157" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferReadTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="162" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="163" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_READ_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span>�<span class="operator">=</span>�<span class="identifier">provider</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(buffer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">buffer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._deleteBuffer</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="174" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._deleteBuffer</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj._provider</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"buffer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">obj._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">obj._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">InPortPushConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ListenerHolder_lua">File lua\openrtm\ListenerHolder.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ListenerHolder.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�Oc�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ListenerHolder</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ListenerHolder"] = ListenerHolder</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Entry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="identifier">Entry.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.listener</span>��<span class="operator">=</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.autoclean</span>�<span class="operator">=</span>�<span class="identifier">autoclean</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">ListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">func</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">[</span><span class="identifier">func</span><span class="misc">]</span><span class="misc">(</span><span class="identifier">listener.listener</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ListenerHolder</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_LogstreamBase_lua">File lua\openrtm\LogstreamBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_LogstreamFile_lua">File lua\openrtm\LogstreamFile.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file LogstreamFile.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�Q�R�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">LogstreamBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.LogstreamBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">LogstreamFactory</span>�<span class="operator">=</span>�<span class="identifier">LogstreamBase.LogstreamFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Logger</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SystemLogger"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">LogstreamFile</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- LogstreamFile.s_logger = nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.LogstreamFile"] = LogstreamFile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�Q�R�0�0�0�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @return </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="identifier">LogstreamFile.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">LogstreamBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.handlers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0file_name 0n0�� }k0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0, 0g0:SR�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0stdout 0k0-��[W0_04XTo0j�n�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {v2�W0_0�0�0�0n0peL00n04XTo0false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.logger = require"logging.console"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if LogstreamFile.s_logger == nil then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- LogstreamFile.s_logger = self</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">files</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"file_name"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">files</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addHandler</span><span class="misc">(</span><span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">StringUtil.getKeyCount</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param f �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0stdout 0n04XTo0j�n�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ek0{v2�n0n04XTo0false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- zz�eW[Rn04XTo0false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addHandler</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">f</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="65" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">k</span>�<span class="operator">==</span>�<span class="identifier">f</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="66" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="67" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">fname</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">fname</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">fname</span>�<span class="operator">==</span>�<span class="string">"stdout"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ������������<span class="library">require</span>�<span class="string">"logging.console"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.handlers</span><span class="misc">[</span><span class="identifier">fname</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">logging.console</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ������������<span class="library">require</span>�<span class="string">"logging.file"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.handlers</span><span class="misc">[</span><span class="identifier">fname</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">logging.file</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param level �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��Q�Rb�R0false��Q�R1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- -��[g0M0j0D0�0�0�0�0�0n04XTo0false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="identifier">level</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.FATAL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">fatal</span><span class="misc">(</span><span class="identifier">name..msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="library">error</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.WARN</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">warn</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.INFO</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">info</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.DEBUG</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">debug</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.TRACE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">debug</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.VERBOSE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">debug</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.PARANOID</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">debug</span><span class="misc">(</span><span class="identifier">name..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param level �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setLogLevel</span><span class="misc">(</span><span class="identifier">level</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.INFO</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.INFO</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.FATAL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.FATAL</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.ERROR</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.WARN</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.WARN</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.DEBUG</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.DEBUG</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.SILENT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.DEBUG</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.TRACE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.DEBUG</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.VERBOSE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.DEBUG</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">level</span>�<span class="operator">==</span>�<span class="identifier">Logger.PARANOID</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.DEBUG</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="169" valid="True" visited="False" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self.handlers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLevel</span><span class="misc">(</span><span class="identifier">logging.INFO</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�b�R0false�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.handlers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">--function obj:getLogger(name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����<span class="comment">-- if name ~= nil then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="comment">-- logging.getLogger("file."+name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ����<span class="comment">-- else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="comment">-- logging.getLogger("file."+name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> ����<span class="comment">-- end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ����<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�Q�R�0�0�0ub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="identifier">LogstreamFile.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="identifier">LogstreamFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"file"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="identifier">LogstreamFile.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">LogstreamFile</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_Manager_lua">File lua\openrtm\Manager.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file Manager.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTC�{t�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! ORBRgS0RTCn0ub0�0�0�0�0�0n0�0�0�00�0�0�0RgS0�0�0�0�0�0RgSI{�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Manager=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.Manager"]�=�Manager</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ObjectManager�=�require�"openrtm.ObjectManager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Properties�=�require�"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�StringUtil�=�require�"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ManagerConfig�=�require�"openrtm.ManagerConfig"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�SystemLogger�=�require�"openrtm.SystemLogger"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�LogStream�=�SystemLogger.LogStream</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NumberingPolicyBase�=�require�"openrtm.NumberingPolicyBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NumberingPolicyFactory�=�NumberingPolicyBase.NumberingPolicyFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ManagerActionListener�=�require�"openrtm.ManagerActionListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ManagerActionListeners�=�ManagerActionListener.ManagerActionListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ManagerServant�=�require�"openrtm.ManagerServant"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CompParam�=�ManagerServant.CompParam</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NamingManager�=�require�"openrtm.NamingManager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�FactoryInit�=�require�"openrtm.FactoryInit"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PeriodicExecutionContext�=�require�"openrtm.PeriodicExecutionContext"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Factory�=�require�"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�FactoryLua�=�Factory.FactoryLua</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OpenHRPExecutionContext�=�require�"openrtm.OpenHRPExecutionContext"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�SimulatorExecutionContext�=�require�"openrtm.SimulatorExecutionContext"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�LogstreamBase�=�require�"openrtm.LogstreamBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�LogstreamFactory�=�LogstreamBase.LogstreamFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ModuleManager�=�require�"openrtm.ModuleManager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Task�=�require�"openrtm.Task"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CORBA_RTCUtil�=�require�"openrtm.CORBA_RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�SdoServiceConsumerBase�=�require�"openrtm.SdoServiceConsumerBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�SdoServiceConsumerFactory�=�SdoServiceConsumerBase.SdoServiceConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PeriodicECSharedComposite�=�require�"openrtm.PeriodicECSharedComposite"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ManagerInfo�=�require�"openrtm.ManagerInfo"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Timer�=�require�"openrtm.Timer"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�ORB_Dummy_ENABLE�0truek0-��[W0_04XT0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�oil��#�n0�Qto0Y0y0f0�0�0�0��pek0nM0�cH0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">if�ORB_Dummy_ENABLE�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ORB_Dummy_ENABLE�=�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">if�ORB_Dummy_ENABLE�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="blockcomment">�oil.corba�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">�oil.corba.idl�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="blockcomment">�oil.newthread�=�function(obj)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--obj()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�oil.tasks:suspend(t)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ORB_Dummy�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="blockcomment">�ORB_Dummy.types�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--oil�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="blockcomment">�oil.main�=�function(func)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="blockcomment">��func()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="blockcomment">�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:loadidlfile(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy.types:lookup(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�ret�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">��ret.labelvalue�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�name�==�"::RTC::ReturnCode_t"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.RTC_OK�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.RTC_ERROR�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BAD_PARAMETER�=�2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.UNSUPPORTED�=�3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.OUT_OF_RESOURCES�=�4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PRECONDITION_NOT_MET�=�5</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�name�==�"::RTC::ExecutionKind"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PERIODIC�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.EVENT_DRIVEN�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.OTHER�=�2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�name�==�"::RTC::LifeCycleState"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.CREATED_STATE�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.INACTIVE_STATE�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.ACTIVE_STATE�=�2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.ERROR_STATE�=�3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�name�==�"::OpenRTM::PortStatus"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PORT_OK�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PORT_ERROR�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_FULL�=�2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_EMPTY�=�3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_TIMEOUT�=�4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.UNKNOWN_ERROR�=�5</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�name�==�"::RTC::PortStatus"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PORT_OK�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PORT_ERROR�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_FULL�=�2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_EMPTY�=�3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.BUFFER_TIMEOUT�=�4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.UNKNOWN_ERROR�=�5</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�name�==�"::RTC::PortInterfacePolarity"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.PROVIDED�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret.labelvalue.REQUIRED�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:newservant(obj,�name,�idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:tostring(ref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:newencoder()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�encoder�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="blockcomment">��encoder.data�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�encoder:put(data,�data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self.data�=�data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�encoder:getdata()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self.data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�encoder</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:newdecoder(cdr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�decoder�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> <span class="blockcomment">��decoder.cdr�=�cdr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�decoder:get(data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�self.cdr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�decoder</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:deactivate(object)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_NameServer�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_NameServer.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:rebind(name_list,�obj)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> <span class="blockcomment">���print("rebind:")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�name�in�ipairs(name_list)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="blockcomment">����print(name.id,�name.kind)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:unbind(name_list)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> <span class="blockcomment">���print("unbind:")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�name�in�ipairs(name_list)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> <span class="blockcomment">����print(name.id,�name.kind)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:bind_new_context(name_list)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�name�in�ipairs(name_list)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> <span class="blockcomment">����print(name.id,�name.kind)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�Dummy_NameServer.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:resolve(name_list)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�name�in�ipairs(name_list)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> <span class="blockcomment">����print(name.id,�name.kind)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�Dummy_NameServer.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> <span class="blockcomment">�NameServer_dummy�=�Dummy_NameServer.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Manager.Dummy_InPortCDR�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_InPortCDR�=�Manager.Dummy_InPortCDR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_InPortCDR.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:put(data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="196" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�ORB_Dummy.types:lookup("::OpenRTM::PortStatus").PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:push(data)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�ORB_Dummy.types:lookup("::RTC::PortStatus").PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:getObjRef()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Manager.Dummy_OutPortCDR�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_OutPortCDR�=�Manager.Dummy_OutPortCDR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> <span class="blockcomment">�Dummy_OutPortCDR.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:get()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="212" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�ORB_Dummy.types:lookup("::OpenRTM::PortStatus").PORT_OK,�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:pull()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�ORB_Dummy.types:lookup("::RTC::PortStatus").PORT_OK,�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:getObjRef()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="218" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�ORB_Dummy:newproxy(ref,�proxy,idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�ret�=�ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�oil.VERSION�==�"OiL�0.4�beta"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="228" valid="True" visited="False" xmlns=""> <span class="blockcomment">���idl�=�proxy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�idl�==�"IDL:omg.org/CosNaming/NamingContext:1.0"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="232" valid="True" visited="False" xmlns=""> <span class="blockcomment">���ret�=�NameServer_dummy</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�idl�==�"IDL:openrtm.aist.go.jp/OpenRTM/InPortCdr:1.0"�and�ref�==�"IOR:Dummy"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="234" valid="True" visited="False" xmlns=""> <span class="blockcomment">���ret�=�Dummy_InPortCDR.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�idl�==�"IDL:omg.org/RTC/DataPushService:1.0"�and�ref�==�"IOR:Dummy"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret�=�Dummy_InPortCDR.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�idl�==�"IDL:openrtm.aist.go.jp/OpenRTM/OutPortCdr:1.0"�and�ref�==�"IOR:Dummy"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="238" valid="True" visited="False" xmlns=""> <span class="blockcomment">���ret�=�Dummy_OutPortCDR.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�idl�==�"IDL:omg.org/RTC/DataPullService:1.0"�and�ref�==�"IOR:Dummy"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret�=�Dummy_OutPortCDR.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> <span class="blockcomment">��ret._non_existent�=�function(self)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="244" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> <span class="blockcomment">��ret._is_equivalent�=�function(self,�other)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(self,�other)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="248" valid="True" visited="False" xmlns=""> <span class="blockcomment">���if�self._profile�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="249" valid="True" visited="False" xmlns=""> <span class="blockcomment">����if�self._profile.name�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����if�self._profile.name�==�other._profile.name�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> <span class="blockcomment">������return�true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�(self�==�other)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print("test2:",ret,ref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0 TN�$R�[��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�argv�argv.prop��0�0�0�0�00argv._name��0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0�0 TN�$R�[��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> <span class="blockcomment">local�InstanceName�=�function(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�argv.prop�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="270" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._name�=�argv.prop:getProperty("instance_name")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�argv.factory�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._name�=�argv.factory:getInstanceName()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�argv.name�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._name�=�argv.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0 TN�$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�comp�RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�(self._name�==�comp:getInstanceName())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub�0�0�0�0�0N�$R�[��pe�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�argv�argv.name��W T0argv.prop��0�0�0�0�00factory��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> <span class="blockcomment">local�FactoryPredicate�=�function(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�argv.name�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="291" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._vendor�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="292" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._category�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="293" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._impleid�=�argv.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="294" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._version�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�argv.prop�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._vendor�=�argv.prop:getProperty("vendor")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._category�=�argv.prop:getProperty("category")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._impleid�=�argv.prop:getProperty("implementation_id")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(obj._impleid)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._version�=�argv.prop:getProperty("version")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�argv.factory�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._vendor�=�argv.factory:profile():getProperty("vendor")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._category�=�argv.factory:profile():getProperty("category")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._impleid�=�argv.factory:profile():getProperty("implementation_id")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._version�=�argv.factory:profile():getProperty("version")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTCub�0�0�0�0�0N�$R�[��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�factory��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�factory)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._impleid�==�""�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�_prop�=�Properties.new({prop=factory:profile()})</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(factory:profile())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(_prop:)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._impleid,_prop:getProperty("implementation_id"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._impleid,�self._vendor,�self._category,�self._version)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(_prop:getProperty("implementation_id"),�_prop:getProperty("vendor"),�_prop:getProperty("category"),�_prop:getProperty("implementation_id"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._impleid�~=�_prop:getProperty("implementation_id")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._vendor�~=�""�and�self._vendor�~=�_prop:getProperty("vendor")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="326" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._category��~=�""�and�self._category��~=�_prop:getProperty("category")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="329" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._version��~=�""�and�self._version��~=�_prop:getProperty("version")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="332" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�ECub�0�0�0�0�0N�$R�[��pe�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�argv�argv.name��W T0argv.factory��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�ECub�0�0�0�0�0N�$R�[��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""> <span class="blockcomment">local�ECFactoryPredicate�=�function(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="345" valid="True" visited="False" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="346" valid="True" visited="False" xmlns=""> <span class="blockcomment">�if�argv.name�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="347" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._name��=�argv.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="348" valid="True" visited="False" xmlns=""> <span class="blockcomment">�elseif�argv.factory�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="349" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._name�=�argv.factory:name()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�ECub�0�0�0�0�0N�$R�[��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�factory��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�factory)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="356" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�(self._name�==�factory:name())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="357" valid="True" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="358" valid="True" visited="False" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="359" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="360" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0N�$R�[��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0N�$R�[��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> <span class="blockcomment">local�ModulePredicate�=�function(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="367" valid="True" visited="False" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="368" valid="True" visited="False" xmlns=""> <span class="blockcomment">�obj._prop��=�prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0N�$R�[��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="374" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�self._prop:getProperty("implementation_id")�~=�prop:getProperty("implementation_id")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="375" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="377" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�self._prop:getProperty("vendor")�~=�""�and�self._prop:getProperty("vendor")�~=�prop:getProperty("vendor")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="378" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="380" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�self._prop:getProperty("category")�~=�""�and�self._prop:getProperty("category")�~=�prop:getProperty("category")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="381" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="383" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�self._prop:getProperty("version")�~=�""�and�self._prop:getProperty("version")�~=�prop:getProperty("version")�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="384" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="386" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="387" valid="True" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="388" valid="True" visited="False" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="389" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="390" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Finalized�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�B}�NW0_0RTC�0{v2�Y0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�B}�NW0_0RTC�0{v2�Y0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="396" valid="False" visited="False" xmlns=""> <span class="blockcomment">Finalized.new�=�function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj.comps�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��N Nn0�Qt�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="404" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0�0(RTC0EC)RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="405" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��[L��0�0�0�0�0�0ub�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��T�0�0�0�0�0�0�0ub�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�argv��0�0�0�0�0�0�0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-a"��0�0�0�0�0�0�0�0�0�0!q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-f"�-��[�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-l"��0�0�0Y0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-o"����Rn0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="415" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-a"��0�0�0�00�0�0�0ju�Sc�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="416" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�"-d"��0�0�0�0�0�0�0�0�0k0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:init(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�argv�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="419" valid="True" visited="False" xmlns=""> <span class="blockcomment">��argv�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""> <span class="blockcomment">�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._initProc�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._ecs�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�self._orb�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="426" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self:createShutdownThread(1)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._orb�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�oil.VERSION�==�"OiL�0.6"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="431" valid="True" visited="False" xmlns=""> <span class="blockcomment">��oil.pcall�=�pcall</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="432" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="434" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._compManager�=�ObjectManager.new(InstanceName)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._factory�=�ObjectManager.new(FactoryPredicate)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._ecfactory�=�ObjectManager.new(ECFactoryPredicate)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initManager(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initFactories()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initLogger()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initExecContext()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initComposite()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self:initTimer()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="443" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._finalized�=�Finalized.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="444" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._listeners�=�ManagerActionListeners.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._initThread�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="447" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0B}�N�Qt���Y</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:terminate()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="455" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="456" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="457" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTChQJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�ORBB}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:shutdown()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�not�self.shutdown_start�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.shutdown_start�=�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._listeners.manager_:preShutdown()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="465" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownComponents()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="466" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownManagerServant()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownNaming()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownORB()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="469" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownManager()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="470" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._listeners.manager_:postShutdown()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="471" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:shutdownLogger()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="474" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="477" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="480" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0B}�N~0g0�__j</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:join()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="484" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="486" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RgSBf�[L���pen0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="487" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�c�[��peo0runManager��peg0�[L�U0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="488" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�proc���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�proc(manager)��0�0�0�0�0�0_peh0Y0�0��pe�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:setModuleInitProc(proc)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._initProc�=�proc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:activateManager()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�mods�=�StringUtil.strip(StringUtil.split(self._config:getProperty("manager.modules.preload"),�","))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> <span class="blockcomment">�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> <span class="blockcomment">�for�k,mod�in�ipairs(mods)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�mod�==�nil�or�mod�==�""�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--local�basename�=�StringUtil.split(StringUtil.basename(mod),"%.")[1]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="502" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--basename�=�basename.."Init"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""> <span class="blockcomment">���</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="504" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="505" valid="False" visited="False" xmlns=""> <span class="blockcomment">����function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����--print(mod,�"Init")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="507" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����self._module:load(mod,�"Init")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="508" valid="True" visited="False" xmlns=""> <span class="blockcomment">����end)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="509" valid="True" visited="False" xmlns=""> <span class="blockcomment">���if�not�success�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="510" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="514" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�sdofactory_�=�SdoServiceConsumerFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="515" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self._config:setProperty("sdo.service.consumer.available_services",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> <span class="blockcomment">��������StringUtil.flatten(sdofactory_:getIdentifiers()))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��N Nn0�Qt�0�[L�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="522" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�ORBn0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="523" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�setModuleInitProc��peg0c�[W0_0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="525" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�no_block�true��0�0�0�0�0�0�0�0�0�0�0g0�[L�0false�S0n0��peg0�0�0�0�0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="527" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0g0�[L�Y0�04XTo00step��pe�0i��[�[L�Y0�0�_��L0B0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�~0_00hTg�[L��0�0�0�0�0�0j0i0�0�0�0�0�0g0�[L�Y0�0�[L��0�0�0�0�0�0o0O(ug0M0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:runManager(no_block)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self.shutdown_start�=�false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�no_block�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="532" valid="True" visited="False" xmlns=""> <span class="blockcomment">��no_block�=�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="533" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self.no_block�=�no_block</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> <span class="blockcomment">�oil.main(function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="536" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initORB()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�no_block�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--oil.newthread(self._orb.step,�self._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�count�=�tonumber(self._config:getProperty("corba.step.count"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�count�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:run_step(count)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="545" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="546" valid="True" visited="False" xmlns=""> <span class="blockcomment">���oil.newthread(self._orb.run,�self._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="548" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="549" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initManagerServant()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="551" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initNaming()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._orb,�self._orb.run)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="553" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._initProc�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._initProc(self)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="556" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._initThread�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="558" valid="True" visited="False" xmlns=""> <span class="blockcomment">���oil.newthread(self._initThread,�self)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="559" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="561" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="563" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initPreCreation()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initPreConnection()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initPreActivation()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="567" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--self:unload("ConsoleIn")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="570" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="571" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--cout�=�self:getComponent("ConsoleOut0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--cin�=�self:getComponent("ConsoleIn0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="573" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--config�=�self:getComponent("ConfigSample0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="574" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="575" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_component_profile(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_existing(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="577" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_alive_in_default_ec(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--ec_cin�=�CORBA_RTCUtil.get_actual_ec(cin)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="579" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_ec_id(cin,ec_cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="580" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="581" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.activate(cout)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="582" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.activate(cin)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--oil.tasks:suspend(10)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="584" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.deactivate(cout)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.reset(cin)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_state(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="589" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--rtc�=�self._namingManager:string_to_component("rtcname://localhost/*/TkJoyStick0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="590" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--rtc�=�self._namingManager:string_to_component("rtcname://localhost/openrtm.host_cxt/TkJoyStick0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="591" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(#rtc)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="592" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--rtc�=�self._namingManager:string_to_component("rtcloc://localhost:2810/TkJoyStick0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="593" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="594" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="595" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_state(rtc[1]))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_inactive(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="597" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_inactive(rtc[1]))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="598" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_active(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="599" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_active(rtc[1]))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="600" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_error(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.is_in_error(rtc[1]))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="602" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_default_rate(cin,�100)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="603" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_default_rate(rtc[1],�800)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="604" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_default_rate(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_default_rate(rtc[1]))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="606" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_current_rate(cin,�0,�200)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="607" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_current_rate(rtc[1],�0,�600)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="608" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_current_rate(cin,�0))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="609" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_current_rate(rtc[1],�0))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="610" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(#CORBA_RTCUtil.get_participants_rtc(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="611" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_port_names(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="612" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_inport_names(cout))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_outport_names(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_svcport_names(cin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="615" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--pin�=�CORBA_RTCUtil.get_port_by_name(cout,"ConsoleOut0.in")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="616" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--pout�=�CORBA_RTCUtil.get_port_by_name(cin,"ConsoleIn0.out")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(pin)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(#CORBA_RTCUtil.get_connector_names_by_portref(pin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="619" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--local�prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.connect("test_connector",prop,pin,pout)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="621" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.connect_multi("test_connector",prop,pin,{pout})</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="622" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(#CORBA_RTCUtil.get_connector_names_by_portref(pin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_connector_names(cout,�"ConsoleOut0.in"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="624" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_connector_ids_by_portref(pin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="625" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(CORBA_RTCUtil.get_connector_ids(cout,�"ConsoleOut0.in"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="626" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.already_connected(pout,pin))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="627" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.connect_by_name("test_connector",prop,cout,"ConsoleOut0.in",cin,"ConsoleIn0.out")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="628" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_by_portref_connector_name(pin,�"test_connector")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="629" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_port_by_url("rtcname://localhost/ConsoleIn0.out"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="630" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_by_portname_connector_name("rtcname://localhost/ConsoleIn0.out",�"test_connector")]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="631" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--ids�=�CORBA_RTCUtil.get_connector_ids_by_portref(pin)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="632" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_configuration(config,�"default"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="633" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_parameter_by_key(config,�"default",�"double_param0"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="634" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_active_configuration_name(config))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="635" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(CORBA_RTCUtil.get_active_configuration(config))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="636" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_configuration(config,�"default",�"double_param0",�"1.5")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="637" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.set_active_configuration(config,�"double_param0",�"10.5")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="638" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_by_port_name(pout,�"ConsoleOut0.in")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="639" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_all_by_ref(pout)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="640" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_all_by_name("rtcname://localhost/ConsoleIn0.out")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="641" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_by_portname_connector_id("rtcname://localhost/ConsoleIn0.out",�ids[1])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="642" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.disconnect_by_portref_connector_id(pout,�ids[1])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(#rtc)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="644" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self:getManagerServant():get_components_by_name("mesure_lua0"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="645" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--CORBA_RTCUtil.activate(rtc[1])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="646" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--self:createComponent("ConfigSample")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="647" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--local�mgrs�=�self:getManagerServant()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--mgrs:create_component("mesure_lua")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="649" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--local�module_name�=�{"rtc?manager=test"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="650" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--local�ret�=�mgrs:getParameterByModulename("manager",module_name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="651" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(ret,�module_name[1])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="652" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--self._orb:run()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="653" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="654" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="655" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="656" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�CORBAn0�Qt�01�0�0�0�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="657" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0n04XTn00 g�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="658" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:step()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="659" valid="True" visited="False" xmlns=""> <span class="blockcomment">�if�self.no_block�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="660" valid="True" visited="False" xmlns=""> <span class="blockcomment">��oil.main(function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="661" valid="True" visited="False" xmlns=""> <span class="blockcomment">���oil.newthread(self._orb.step,�self._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="662" valid="True" visited="False" xmlns=""> <span class="blockcomment">��end)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="663" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="664" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="665" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="666" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="667" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�CORBAn0�Qt�01�0�0�0�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="668" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0n04XTn00 g�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="669" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:run_step(count)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="670" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�count�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="671" valid="True" visited="False" xmlns=""> <span class="blockcomment">��count�=�1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="672" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="673" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�self.no_block�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="674" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�stepfunc�=�function(orb)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="675" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i=1,count�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="676" valid="True" visited="True" xmlns=""> <span class="blockcomment">����orb:step()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="678" valid="True" visited="True" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="679" valid="True" visited="True" xmlns=""> <span class="blockcomment">��oil.newthread(stepfunc,�self._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="680" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="681" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="682" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="685" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�Y0y0f0n0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="686" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:unloadAll()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="687" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._rtcout:RTC_TRACE("Manager.unloadAll()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._module:unloadAll()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="690" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="691" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0n0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="692" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0n0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="693" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:getLoadedModules()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="694" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._rtcout:RTC_TRACE("Manager.getLoadedModules()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="695" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�self._module:getLoadedModules()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="696" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="697" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="698" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�S���0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="699" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�S���0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="700" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:getLoadableModules()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="701" valid="True" visited="False" xmlns=""> <span class="blockcomment">�local�ret�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="702" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="703" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="704" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="705" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="706" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�profile��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="707" valid="False" visited="False" xmlns=""> <span class="blockcomment">--� 0manager.components.naming_policy 0n0�� }g0 TMR�NQ0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="708" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�new_func�RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="709" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�delete_func�JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="710" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="711" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:registerFactory(profile,�new_func,�delete_func)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="712" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(profile:getProperty("type_name"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="713" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._rtcout:RTC_TRACE("Manager.registerFactory("..profile:getProperty("type_name")..")")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="714" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�policy_name�=�self._config:getProperty("manager.components.naming_policy","process_unique")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="715" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�policy�=�NumberingPolicyFactory:instance():createObject(policy_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="716" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�factory�=�FactoryLua.new(profile,�new_func,�delete_func,�policy)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="717" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(self._factory.registerObject)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="718" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�self._factory:registerObject(factory)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="719" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="720" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="721" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="722" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub�0�0�0�0�0n0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="723" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�id��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="724" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�JRd�W0_0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="725" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:unregisterFactory(id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="726" valid="True" visited="False" xmlns=""> <span class="blockcomment">�self._rtcout:RTC_TRACE("Manager.unregisterFactory("..id..")")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="727" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�self._factory:unregisterObject(id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>728</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="728" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>729</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="729" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>730</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="730" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>731</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="731" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>732</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="732" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub�0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>733</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="733" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�return�RTCub�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>734</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="734" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:getFactoryProfiles()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>735</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="735" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�factories�=�self._factory:getObjects()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>736</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="736" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>737</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="737" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�#factories�==�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>738</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="738" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>739</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="739" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>740</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="740" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>741</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="741" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�props�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>742</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="742" valid="True" visited="True" xmlns=""> <span class="blockcomment">�for�k,factory�in�ipairs(factories)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>743</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="743" valid="True" visited="True" xmlns=""> <span class="blockcomment">��table.insert(props,�factory:profile())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>744</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="744" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>745</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="745" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>746</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="746" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�props</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>747</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="747" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>748</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="748" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>749</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="749" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�ECub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>750</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="750" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�profile��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>751</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="751" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�new_func�RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>752</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="752" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�delete_func�JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>753</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="753" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>754</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="754" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:registerECFactory(name,�new_func,�delete_func)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>755</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="755" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>756</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="756" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>757</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="757" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>758</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="758" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�RTCub�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>759</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="759" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:getModulesFactories()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>760</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="760" valid="True" visited="False" xmlns=""> <span class="blockcomment">�local�ret�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>761</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="761" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>762</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="762" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>763</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="763" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>764</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="764" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>765</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="765" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�comp_args�RTC Th0�0�0�0�0�0(RTC?param1=xxx&amp;param2=yyy)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>766</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="766" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTC To0 0RTC:�0�0�0 T:�0�0�0�0 T:�[ňID:��� T:�0�0�0�0�0 0g0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>767</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="767" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0g0 0instance_name 0�0c�[W0_04XTo00c�[�0�0�0�0�0�0 Tn0RTC�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>768</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="768" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return�RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>769</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="769" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��N Nn04XTo0nil�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>770</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="770" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�comp_argsL0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>771</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="771" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�c�[IDn0�0�0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>772</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="772" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�RTCn0ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>773</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="773" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�initialize��peL0RTC_OK�NY�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>774</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="774" valid="True" visited="True" xmlns=""> <span class="blockcomment">function�Manager:createComponent(comp_args)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>775</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="775" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._rtcout:RTC_TRACE("Manager.createComponent("..comp_args..")")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>776</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="776" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�comp_prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>777</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="777" valid="True" visited="True" xmlns=""> <span class="blockcomment">����local�comp_id���=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>778</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="778" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�not�self:procComponentArgs(comp_args,�comp_id,�comp_prop)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>779</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="779" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>780</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="780" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>781</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="781" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�comp_prop:getProperty("instance_name")�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>782</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="782" valid="True" visited="True" xmlns=""> <span class="blockcomment">��comp�=�self:getComponent(comp_prop:getProperty("instance_name"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>783</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="783" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�comp�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>784</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="784" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�comp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>785</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="785" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>786</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="786" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>787</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="787" valid="True" visited="True" xmlns=""> <span class="blockcomment">�self._listeners.rtclifecycle_:preCreate(comp_args)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>788</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="788" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�comp_prop:findNode("exported_ports")�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>789</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="789" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>790</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="790" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(comp_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>791</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="791" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�factory�=�self._factory:find(comp_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>792</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="792" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(comp_id,�factory)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>793</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="793" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print(factory)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>794</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="794" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�factory�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>795</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="795" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_ERROR("createComponent:�Factory�not�found:�"..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>796</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="796" valid="True" visited="False" xmlns=""> <span class="blockcomment">���comp_id:getProperty("implementation_id"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>797</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="797" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�not�StringUtil.toBool(self._config:getProperty("manager.modules.search_auto"),�"YES",�"NO",�true)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>798</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="798" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>799</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="799" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>800</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="800" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>801</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="801" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�mp�=�self._module:getLoadableModules()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>802</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="802" valid="False" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_INFO(#mp.."�loadable�modules�found")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>803</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="803" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�found_obj�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>804</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="804" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�predicate�=�ModulePredicate(comp_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>805</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="805" valid="False" visited="False" xmlns=""> <span class="blockcomment">��for�k,�_obj�in�pairs(mp)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>806</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="806" valid="False" visited="False" xmlns=""> <span class="blockcomment">���if�predicate(_obj)�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>807</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="807" valid="False" visited="False" xmlns=""> <span class="blockcomment">����found_obj�=�_obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>808</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="808" valid="False" visited="False" xmlns=""> <span class="blockcomment">����break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>809</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="809" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>810</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="810" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>811</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="811" valid="False" visited="False" xmlns=""> <span class="blockcomment">��if�found_obj�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>812</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="812" valid="False" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("No�module�for�"..comp_id:getProperty("implementation_id").."�in�loadable�modules�list")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>813</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="813" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>814</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="814" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>815</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="815" valid="False" visited="False" xmlns=""> <span class="blockcomment">��if�found_obj:findNode("module_file_name")�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>816</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="816" valid="False" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("Hmm...module_file_name�key�not�found.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>817</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="817" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>818</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="818" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>819</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="819" valid="False" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_INFO("Loading�module:�"..found_obj:getProperty("module_file_name"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>820</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="820" valid="False" visited="False" xmlns=""> <span class="blockcomment">��self:load(found_obj:getProperty("module_file_name"),�"")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>821</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="821" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>822</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="822" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>823</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="823" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>824</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="824" valid="True" visited="False" xmlns=""> ��������<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">self._factory</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">comp_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>825</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="825" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">factory</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>826</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="826" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Factory not found for loaded module: "</span><span class="operator">..</span><span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>827</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="827" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>828</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="828" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>829</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="829" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>830</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="830" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>831</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="831" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">inherit_prop</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"config.version"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>832</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="832" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"openrtm.name"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>833</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="833" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"openrtm.version"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>834</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="834" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"os.name"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>835</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="835" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"os.release"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>836</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="836" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"os.version"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>837</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="837" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"os.arch"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>838</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="838" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"os.hostname"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>839</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="839" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"corba.endpoints"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>840</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="840" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"corba.endpoints_ipv4"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>841</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="841" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"corba.endpoints_ipv6"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>842</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="842" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"corba.id"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="843" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.periodic.type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>844</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="844" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.periodic.rate"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="845" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.event_driven.type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>846</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="846" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.sync_transition"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>847</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="847" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.sync_activation"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>848</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="848" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.sync_deactivation"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>849</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="849" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.sync_reset"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>850</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="850" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.transition_timeout"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>851</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="851" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.activation_timeout"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>852</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="852" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.deactivation_timeout"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>853</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="853" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.reset_timeout"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>854</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="854" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"exec_cxt.cpu_affinity"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>855</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="855" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"logger.enable"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>856</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="856" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"logger.log_level"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>857</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="857" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"naming.enable"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>858</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="858" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"naming.type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>859</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="859" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"naming.formats"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>860</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="860" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"sdo.service.provider.available_services"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>861</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="861" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"sdo.service.consumer.available_services"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>862</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="862" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"sdo.service.provider.enabled_services"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>863</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="863" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"sdo.service.consumer.enabled_services"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>864</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="864" valid="True" visited="True" xmlns=""> ��������������������<span class="string">"manager.instance_name"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>865</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="865" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop_</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"port"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>866</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="866" valid="True" visited="True" xmlns=""> ����<span class="identifier">prop_</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"port"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>867</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="867" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">create</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>868</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="868" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>869</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="869" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp:getTypeName())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>870</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="870" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>871</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="871" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>872</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="872" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>873</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="873" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"createComponent: RTC creation failed: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>874</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="874" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>875</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="875" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>876</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="876" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>877</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="877" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>878</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="878" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.endpoints_ipv4"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>879</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="879" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setEndpointProperty</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>880</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="880" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>881</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="881" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">inherit_prop</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>882</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="882" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>883</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="883" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(v, self._config:getProperty(v))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>884</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="884" valid="True" visited="True" xmlns=""> ������������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">,</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>885</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="885" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>886</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="886" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>887</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="887" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>888</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="888" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"RTC Created: "</span><span class="operator">..</span><span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>889</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="889" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">postCreate</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>890</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="890" valid="True" visited="True" xmlns=""> ����<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">comp_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>891</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="891" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">preConfigure</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>892</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="892" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">configureComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>893</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="893" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">postConfigure</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>894</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="894" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">preInitialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>895</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="895" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">initialize</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>896</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="896" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"RTC initialization failed: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>897</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="897" valid="True" visited="False" xmlns=""> �����������������������������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>898</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="898" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="operator">..</span><span class="string">" was finalized"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>899</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="899" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>900</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="900" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="operator">..</span><span class="string">" finalization was failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>901</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="901" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>902</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="902" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>903</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="903" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>904</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="904" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"RTC initialization succeeded: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>905</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="905" valid="True" visited="True" xmlns=""> ���������������������������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>906</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="906" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">postInitialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>907</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="907" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">registerComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>908</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="908" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>909</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="909" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>910</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="910" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>911</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="911" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>912</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="912" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0x0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>913</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="913" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0x0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>914</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="914" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>915</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="915" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>916</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="916" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">registerComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>917</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="917" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.registerComponent("</span><span class="operator">..</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>918</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="918" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>919</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="919" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp:getInstanceName())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>920</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="920" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._compManager</span><span class="misc">:</span><span class="identifier">registerObject</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>921</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="921" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getNamingNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>922</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="922" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>923</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="923" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">preBind</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>924</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="924" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>925</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="925" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">name</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>926</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="926" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>927</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="927" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Bind name: "</span><span class="operator">..</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>928</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="928" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>929</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="929" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>930</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="930" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">postBind</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>931</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="931" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>932</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="932" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">publishPorts</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>933</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="933" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">subscribePorts</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>934</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="934" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>935</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="935" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>936</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="936" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>937</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="937" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>938</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="938" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>939</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="939" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0K0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>940</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="940" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0K0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>941</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="941" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>942</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="942" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">unregisterComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>943</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="943" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.unregisterComponent("</span><span class="operator">..</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>944</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="944" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._compManager</span><span class="misc">:</span><span class="identifier">unregisterObject</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>945</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="945" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getNamingNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>946</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="946" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>947</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="947" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">preUnbind</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>948</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="948" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">name</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>949</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="949" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Unbind name: "</span><span class="operator">..</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>950</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="950" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>951</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="951" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>952</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="952" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">postUnbind</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>953</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="953" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>954</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="954" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>955</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="955" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>956</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="956" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_args EC Th0�0�0�0�0�0(EC&amp;param1=xxx&amp;param2=yyy)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>957</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="957" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>958</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="958" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">createContext</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>959</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="959" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>960</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="960" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>961</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="961" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>962</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="962" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>963</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="963" valid="False" visited="False" xmlns=""> <span class="comment">-- @param argv argv.instance_name��0�0�0�0�0�0 T0argv.comp�RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>964</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="964" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0 Tc�[n04XTo0RTC�0i"}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>965</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="965" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">deleteComponent</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>966</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="966" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">argv.instance_name</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>967</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="967" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">instance_name</span>�<span class="operator">=</span>�<span class="identifier">argv.instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>968</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="968" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout.RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.deleteComponent("</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>969</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="969" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_comp</span>�<span class="operator">=</span>�<span class="identifier">self._compManager</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>970</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="970" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_comp</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>971</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="971" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"RTC "</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">" was not found in manager."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>972</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="972" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>973</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="973" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>974</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="974" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deleteComponent</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">comp</span><span class="operator">=</span><span class="identifier">_comp</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>975</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="975" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">argv.comp</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>976</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="976" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">argv.comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>977</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="977" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.deleteComponent(RTObject_impl)"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>978</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="978" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>979</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="979" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unregisterComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>980</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="980" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>981</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="981" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_id</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>982</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="982" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">self._factory</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">comp_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>983</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="983" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(comp_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>984</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="984" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>985</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="985" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">factory</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>986</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="986" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Factory not found: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>987</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="987" valid="True" visited="True" xmlns=""> �������������������������������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>988</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="988" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>989</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="989" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>990</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="990" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Factory found: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>991</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="991" valid="True" visited="True" xmlns=""> �������������������������������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"implementation_id"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>992</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="992" valid="True" visited="True" xmlns=""> ������������<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">destroy</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>993</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="993" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>994</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="994" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.shutdown_on_nortcs"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>995</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="995" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>996</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="996" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(#comps)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>997</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="997" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">comps</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>998</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="998" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createShutdownThread</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>999</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="999" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1000</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1000" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1001</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1001" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1002</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1002" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1003</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1003" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1004</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1004" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0 TK0�0RTC�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1005</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1005" valid="False" visited="False" xmlns=""> <span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1006</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1006" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1007</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1007" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1008</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1008" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.getComponent("</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1009</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1009" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._compManager</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1010</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1010" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1011</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1011" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1012</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1012" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1013</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1013" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1014</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1014" valid="False" visited="False" xmlns=""> <span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1015</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1015" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">addManagerActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span><span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1016</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1016" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1017</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1017" valid="True" visited="True" xmlns=""> ��������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1018</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1018" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1019</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1019" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.manager_</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1020</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1020" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1021</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1021" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1022</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1022" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1023</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1023" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1024</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1024" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">removeManagerActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1025</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1025" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._listeners.manager_</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1026</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1026" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1027</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1027" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1028</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1028" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1029</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1029" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1030</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1030" valid="False" visited="False" xmlns=""> <span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1031</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1031" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">addModuleActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1032</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1032" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1033</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1033" valid="True" visited="True" xmlns=""> ��������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1034</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1034" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1035</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1035" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1036</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1036" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1037</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1037" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1038</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1038" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1039</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1039" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1040</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1040" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">removeModuleActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1041</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1041" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1042</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1042" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1043</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1043" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1044</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1044" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�rKaw��y�0�0�0�0�0�0�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1045</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1045" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1046</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1046" valid="False" visited="False" xmlns=""> <span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1047</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1047" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">addRtcLifecycleActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1048</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1048" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1049</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1049" valid="True" visited="True" xmlns=""> ��������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1050</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1050" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1051</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1051" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1052</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1052" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1053</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1053" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1054</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1054" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�rKaw��y�0�0�0�0�0�0�0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1055</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1055" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1056</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1056" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">removeRtcLifecycleActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1057</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1057" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._listeners.rtclifecycle_</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1058</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1058" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1059</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1059" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1060</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1060" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1061</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1061" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1062</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1062" valid="False" visited="False" xmlns=""> <span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1063</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1063" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">addNamingActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1064</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1064" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1065</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1065" valid="True" visited="True" xmlns=""> ��������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1066</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1066" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1067</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1067" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1068</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1068" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1069</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1069" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1070</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1070" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1071</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1071" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1072</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1072" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">removeNamingActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1073</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1073" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._listeners.naming_</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1074</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1074" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1075</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1075" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1076</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1076" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1077</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1077" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1078</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1078" valid="False" visited="False" xmlns=""> <span class="comment">-- @param autoclean ��RJRd��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1079</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1079" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">addLocalServiceActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1080</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1080" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1081</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1081" valid="True" visited="True" xmlns=""> ��������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1082</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1082" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1083</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1083" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.localservice_</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1084</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1084" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1085</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1085" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1086</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1086" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1087</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1087" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listener �0�0�0�0�0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1088</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1088" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">removeLocalServiceActionListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1089</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1089" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._listeners.localservice_</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1090</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1090" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1091</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1091" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1092</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1092" valid="False" visited="False" xmlns=""> <span class="comment">-- ORB�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1093</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1093" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ORB</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1094</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1094" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1095</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1095" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self._rtcout)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1096</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1096" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1097</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1097" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.getORB()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1098</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1098" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1099</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1099" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._orb</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1100" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1102" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1103" valid="False" visited="False" xmlns=""> <span class="comment">-- @param argv �0�0�0�0�0�0�0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1104" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initManager</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1105" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="identifier">ManagerConfig.new</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1106" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._config</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1107" valid="True" visited="True" xmlns=""> ����<span class="identifier">config</span><span class="misc">:</span><span class="identifier">configure</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1108" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"logger.file_name"</span><span class="misc">,</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">formatString</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.file_name"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1109" valid="True" visited="True" xmlns=""> ����������������������������������������������������<span class="identifier">self._config</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1110" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._module</span>�<span class="operator">=</span>�<span class="identifier">ModuleManager.new</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1112" valid="False" visited="False" xmlns=""> ����<span class="comment">--self._module:load("testModule.lua","init")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1113" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1115" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownManagerServant</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1116" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._mgrservant</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1117" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgrservant</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1118" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgrservant</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1119" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1120" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1122" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1123" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownManager</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1125" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1127" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1128" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�Q�R�0�0�0�0RgSY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1129" valid="False" visited="False" xmlns=""> <span class="comment">-- 0logger 0n0�� }k0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1130" valid="False" visited="False" xmlns=""> <span class="comment">-- logger.file_name��0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1131" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initLogstreamFile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1132" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">logprop</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"logger"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1133" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">logstream</span>�<span class="operator">=</span>�<span class="identifier">LogstreamFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="string">"file"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1134" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">logstream</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1135" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1136" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1137" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">logstream</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">logprop</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1138" valid="True" visited="False" xmlns=""> ��������<span class="identifier">logstream</span>�<span class="operator">=</span>�<span class="identifier">LogstreamFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">logstream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1139" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1140" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">addLogger</span><span class="misc">(</span><span class="identifier">logstream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1141" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1143" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1144" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initLogstreamPlugins</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1146" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1148" valid="False" visited="False" xmlns=""> <span class="comment">-- Y��0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1149" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initLogstreamOthers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1150" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">LogstreamFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1151" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pp</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"logger.logstream"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1153" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">leaf0</span>�<span class="operator">=</span>�<span class="identifier">pp</span><span class="misc">:</span><span class="identifier">getLeaf</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1155" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">l</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">leaf0</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1156</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1156" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">lstype</span>�<span class="operator">=</span>�<span class="identifier">l</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1157" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">logstream</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">lstype</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1158" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">logstream</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1159" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Logstream "</span><span class="operator">..</span><span class="identifier">lstype..</span><span class="string">" creation failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1160" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1161</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1161" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Logstream "</span><span class="operator">..</span><span class="identifier">lstype..</span><span class="string">" created."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1162</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1162" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">logstream</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">l</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1163</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1163" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Logstream "</span><span class="operator">..</span><span class="identifier">lstype..</span><span class="string">" init failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1164</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1164" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">logstream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1165</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1165" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Logstream "</span><span class="operator">..</span><span class="identifier">lstype..</span><span class="string">" deleted."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1166" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1167</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1167" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Logstream "</span><span class="operator">..</span><span class="identifier">lstype..</span><span class="string">" added."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1168</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1168" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">addLogger</span><span class="misc">(</span><span class="identifier">logstream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1169" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1170" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1171" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1172" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1174" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1175" valid="False" visited="False" xmlns=""> <span class="comment">-- @param true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1176" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initLogger</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1177" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1178" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self._config:getProperty("logger.enable"), StringUtil.toBool(self._config:getProperty("logger.enable"), "YES", "NO", true))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1179" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.enable"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1180</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1180" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1181" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1183" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">initLogstreamFile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1184" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">initLogstreamPlugins</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1185" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">initLogstreamOthers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1187" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">setLogLevel</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.log_level"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1188" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">setLogLock</span><span class="misc">(</span><span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.stream_lock"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1189" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="string">"enable"</span><span class="misc">,</span>�<span class="string">"disable"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1190" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"openrtm.version"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1191" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Copyright (C) 2018"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1192" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">" Nobuhiko Miyamoto"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1193" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">" Tokyo Metropolitan University"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1194" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Manager starting."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1195" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Starting local logging."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1197" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1198" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1199" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1200" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1201" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownLogger</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1202" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1203" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1204" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1205" valid="False" visited="False" xmlns=""> <span class="comment">-- ORBRgS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1206" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1208" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ORB_Dummy_ENABLE</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1209</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1209" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._orb</span>�<span class="operator">=</span>�<span class="identifier">ORB_Dummy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1210" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1211" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">endpoints</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createORBEndpoints</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1212" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">port</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1213" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">host</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1214" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1215" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1216" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">endpoints</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1217</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1217" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">endpoint</span>�<span class="operator">=</span>�<span class="identifier">endpoints</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1218</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1218" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">endpoint</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1219</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1219" valid="True" visited="False" xmlns=""> ������������<span class="identifier">host</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1220</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1220" valid="True" visited="False" xmlns=""> ������������<span class="identifier">port</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1221" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1222" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1223" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1224" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1225" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1226" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.6"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1227</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1227" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.ssl.enable"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1228</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1228" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">key_file</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.ssl.key_file"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1229</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1229" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ca_file</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.ssl.certificate_authority_file"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1230" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1231" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1232</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1232" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._orb</span>�<span class="operator">=</span>�<span class="identifier">oil.init</span><span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1233</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1233" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">flavor</span>�<span class="operator">=</span>�<span class="string">"cooperative;corba;corba.ssl;kernel.ssl"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1234</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1234" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">host</span><span class="operator">=</span><span class="identifier">host</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1235</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1235" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">port</span><span class="operator">=</span><span class="identifier">port</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1236</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1236" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">options</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1237</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1237" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">client</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1238</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1238" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">security</span>�<span class="operator">=</span>�<span class="string">"required"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1239</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1239" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">ssl</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1240</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1240" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">key_file</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1241" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">certificate</span>�<span class="operator">=</span>�<span class="identifier">ca_file</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1242</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1242" valid="True" visited="False" xmlns=""> ����������������������������<span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1243</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1243" valid="True" visited="False" xmlns=""> ������������������������<span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1244" valid="True" visited="False" xmlns=""> ��������������������<span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1245</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1245" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1246" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1247</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1247" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._orb</span>�<span class="operator">=</span>�<span class="identifier">oil.init</span><span class="misc">{</span>�<span class="identifier">flavor</span>�<span class="operator">=</span>�<span class="string">"cooperative;corba;"</span><span class="misc">,</span>�<span class="identifier">host</span><span class="operator">=</span><span class="identifier">host</span><span class="misc">,</span>�<span class="identifier">port</span><span class="operator">=</span><span class="identifier">port</span>�<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1248</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1248" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1249" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1250" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1251" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._orb</span>�<span class="operator">=</span>�<span class="identifier">oil.init</span><span class="misc">{</span>�<span class="identifier">flavor</span>�<span class="operator">=</span>�<span class="string">"cooperative;corba;intercepted;typed;base;"</span><span class="misc">,</span>�<span class="identifier">host</span><span class="operator">=</span><span class="identifier">host</span><span class="misc">,</span>�<span class="identifier">port</span><span class="operator">=</span><span class="identifier">port</span>�<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1252" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.5"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1255" valid="True" visited="True" xmlns=""> ������������<span class="identifier">oil.corba.idl.null</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1256</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1256" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.6"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1257</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1257" valid="True" visited="False" xmlns=""> ������������<span class="identifier">oil.corba</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1258</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1258" valid="True" visited="False" xmlns=""> ������������<span class="identifier">oil.corba.idl</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1259" valid="True" visited="False" xmlns=""> ������������<span class="identifier">oil.corba.idl.null</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1261" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1262" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._orb.tostring</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1263</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1263" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1264</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1264" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1265" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1266" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1267" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"CosNaming.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1268" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"RTC.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1269" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"OpenRTM.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1270" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"DataPort.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1271" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"Manager.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1272" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="string">"InterfaceDataTypes.idl"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1273" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1274" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">self._orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1276" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1278" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1279" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">loadIdLFile</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1280" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">loadidlfile</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1281" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1282" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1283" valid="False" visited="False" xmlns=""> <span class="comment">-- IDL�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1284" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name IDL�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1285" valid="False" visited="False" xmlns=""> <span class="comment">-- IDL�0�0�0�0o00Manager.luan0X[(WY0�0�0�0�0�0�0�0n02��d\ Nn0�0�0�0�0�0�0�0i"}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1286" valid="False" visited="False" xmlns=""> <span class="comment">-- @return IDL�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1287" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">findIdLFile</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1288" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">fpath</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.dirname</span><span class="misc">(</span><span class="identifier">ManagerInfo.getfilepath</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1289" valid="False" visited="False" xmlns=""> ����<span class="comment">--local fpath = StringUtil.dirname(string.sub(debug.getinfo(1)["source"],2))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1290" valid="False" visited="False" xmlns=""> ����<span class="comment">--local fpath = StringUtil.dirname(string.gsub(debug.getinfo(1)["source"],"@",""))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1291" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(fpath)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1292" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">fpath</span><span class="misc">,</span><span class="string">"\\"</span><span class="misc">,</span><span class="string">"/"</span><span class="misc">)</span><span class="operator">..</span><span class="string">"../idl/"</span><span class="operator">..</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1293" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(_str)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1294" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1295" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1296" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1297" valid="False" visited="False" xmlns=""> <span class="comment">-- ORBn0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1298" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1299" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">createORBOptions</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1300" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1301" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1303" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1304" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0N���0</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1305" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">createORBEndpoints</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1306" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">endpoints</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1307" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.endpoints"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1309" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1310" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.is_master"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1311</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1311" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mm</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.master_manager"</span><span class="misc">,</span>�<span class="string">":2810"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1312</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1312" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mmm</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">mm</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1313</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1313" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">master</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1314</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1314" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">mmm</span>�<span class="operator">==</span>�<span class="number">2</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1315</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1315" valid="True" visited="False" xmlns=""> ������������<span class="identifier">master</span>�<span class="operator">=</span>�<span class="string">":"</span><span class="operator">..</span><span class="identifier">mmm</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1316" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1317</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1317" valid="True" visited="False" xmlns=""> ������������<span class="identifier">master</span>�<span class="operator">=</span>�<span class="string">":2810"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1318" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1319</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1319" valid="True" visited="False" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">endpoints</span><span class="misc">,</span>�<span class="identifier">master</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1320" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">prop</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1321" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">endpoints</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1322" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1323" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1324</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1324" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">strs</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1325</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1325" valid="True" visited="False" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">strs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1326</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1326" valid="True" visited="False" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">endpoints</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1327" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1328</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1328" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">endpoints</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1329" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1330" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1331" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0n0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1332" valid="False" visited="False" xmlns=""> <span class="comment">-- @param opt �0�0�0�0�0n0�eW[R�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1333" valid="False" visited="False" xmlns=""> <span class="comment">-- @param endpoints �0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1334" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">createORBEndpointOption</span><span class="misc">(</span><span class="identifier">opt</span><span class="misc">,</span>�<span class="identifier">endpoints</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1335" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1336" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1337" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1338" valid="False" visited="False" xmlns=""> <span class="comment">-- ORBB}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1339" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1340" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1341" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._orb</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1342" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1343" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1344" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�c�}RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1345" valid="False" visited="False" xmlns=""> <span class="comment">-- 0naming.enable 0n0�0�0�0�0�0L0YESn0Bfk0 g�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1346" valid="False" visited="False" xmlns=""> <span class="comment">-- 0naming.type 0n0�0�0�0�0�0g0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1347" valid="False" visited="False" xmlns=""> <span class="comment">-- 0�0�0�0�0 T.nameservers 0g0)R(uY0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1348" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�RgSb�R0false�RgS1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1349" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initNaming</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1350" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.initNaming()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1351" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._namingManager</span>�<span class="operator">=</span>�<span class="identifier">NamingManager.new</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1352" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(StringUtil.toBool(self._config:getProperty("naming.enable"), "YES", "NO", true))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1353" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.enable"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1354</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1354" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1355" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1356" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">meths</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.type"</span><span class="misc">)</span><span class="misc">,</span><span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1357" valid="True" visited="True" xmlns=""> ����<span class="identifier">meths</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">meths</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1358" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self._config:getProperty("naming.type"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1359" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1360" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">meth</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">meths</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1361" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(meth)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1362" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">meth..</span><span class="string">".nameservers"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1363" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span>�<span class="identifier">name</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1364" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1365" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Register Naming Server: "</span><span class="operator">..</span><span class="identifier">meth..</span><span class="string">"/"</span><span class="operator">..</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1366" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">registerNameServer</span><span class="misc">(</span><span class="identifier">meth</span><span class="misc">,</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1367</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1367" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1368" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1369" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.update.enable"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1370" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1371" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1372" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1373" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1374" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�c�}B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1375" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownNaming</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1376" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1377" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1378" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1379" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0ub�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1380" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�RgSb�R0false�RgS1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1381" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initExecContext</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1382" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.initExecContext()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1383" valid="True" visited="True" xmlns=""> ����<span class="identifier">PeriodicExecutionContext.Init</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1384" valid="True" visited="True" xmlns=""> ����<span class="identifier">OpenHRPExecutionContext.Init</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1385" valid="True" visited="True" xmlns=""> ����<span class="identifier">SimulatorExecutionContext.Init</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1386" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1387" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1388" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1390" valid="False" visited="False" xmlns=""> <span class="comment">-- �T�0�0�0�0�0�0�0ub�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1391" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1392" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initComposite</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1393" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.initComposite()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1394" valid="True" visited="True" xmlns=""> ����<span class="identifier">PeriodicECSharedComposite.Init</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1395" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1396" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1397" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1398</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1398" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1399" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1400" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initFactories</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1401" valid="True" visited="True" xmlns=""> ����<span class="identifier">FactoryInit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1402" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1403" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1404" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1405</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1405" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1406" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1407" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initTimer</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1408" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1409" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1410" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">endpointPropertySwitch</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1411" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1412" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1413" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1414" valid="False" visited="False" xmlns=""> <span class="comment">-- iPv40iPv6n0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1415" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1416" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">setEndpointProperty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1417" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1418" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1419" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1420" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1421" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1422" valid="False" visited="False" xmlns=""> <span class="comment">-- 0manager.corba_servant 0n0�0�0�0�0�0L0YESn0Bfk0 g�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1423" valid="False" visited="False" xmlns=""> <span class="comment">-- 0manager.is_master 0n0�0�0�0�0�0L0YESn0Bfk0o0�0�0�0�0�0�0�0�0�0g0w��R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1424</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1424" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�RgSb�R0false�RgS1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1425" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initManagerServant</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1426" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.initManagerServant()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1427" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1428" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.corba_servant"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">,</span><span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1429</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1429" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1430" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1431</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1431" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1432" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._mgrservant</span>�<span class="operator">=</span>�<span class="identifier">ManagerServant.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1433" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1434</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1434" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.endpoints_ipv4"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1435" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setEndpointProperty</span><span class="misc">(</span><span class="identifier">self._mgrservant</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1436" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1437" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"manager"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1438" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming_formats"</span><span class="misc">)</span><span class="misc">,</span><span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1439" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1440" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"is_master"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1441" valid="True" visited="True" xmlns=""> ���������������������������<span class="string">"YES"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">,</span><span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1442" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for i, name in ipairs(names) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1443" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- local mgr_name = self:formatString(name, prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1444" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- self._namingManager:bindManagerObject(mgr_name, self._mgrservant)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1445" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1446" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1447" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.update_master_manager.enable"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1448" valid="True" visited="True" xmlns=""> ���������������������������<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">and</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1449" valid="True" visited="True" xmlns=""> ���������������������������<span class="keyword">not</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.is_master"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1450" valid="True" visited="True" xmlns=""> ���������������������������������������������������<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1451" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1452" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1453" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">otherref</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1454" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1455" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1456" valid="False" visited="False" xmlns=""> ��������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1457" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1458" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1459" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1460" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1461" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1462" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1463</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1463" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1464</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1464" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1465" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�RgSb�R0false�RgS1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1466" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initLocalService</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1467</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1467" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1468" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1469" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1470" valid="False" visited="False" xmlns=""> <span class="comment">-- hQRTCB}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1471</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1471" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">shutdownComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1472</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1472" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.shutdownComponents()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1473" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1474" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1475</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1475" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1476" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1477</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1477" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1478" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">key</span><span class="operator">=</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1479" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">p</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1480" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1481" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1482" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1483</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1483" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1484" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1485" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1486" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1487" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1488" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1489</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1489" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1490" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1491</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1491" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">ec._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1492</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1492" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1493</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1493" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1494</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1494" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1495</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1495" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1496" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1497" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1498" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1499" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1500" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1501" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">cleanupComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1502" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1503" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1504</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1504" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1505" valid="False" visited="False" xmlns=""> <span class="comment">-- hQRTC{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1506" valid="False" visited="False" xmlns=""> <span class="comment">-- N�e0JRd��0�0�0k0</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1507" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">cleanupComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1508</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1508" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="string">"Manager.cleanupComponents()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1509" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1510" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="operator">#</span><span class="identifier">self._finalized.comps..</span><span class="string">" components are marked as finalized."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1511" valid="True" visited="False" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">_comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._finalized.comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1512</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1512" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deleteComponent</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">comp</span><span class="operator">=</span><span class="identifier">_comp</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1513" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1514" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1515</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1515" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._finalized.comps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1516" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1517</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1517" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1518" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�0JRd��0�0�0k0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1519" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1520" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">notifyFinalized</span><span class="misc">(</span><span class="identifier">_comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1521" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.notifyFinalized()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1522" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1523</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1523" valid="False" visited="False" xmlns=""> ����<span class="comment">--table.insert(self._finalized.comps, _comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1524" valid="True" visited="True" xmlns=""> ����<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deleteComponent</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">comp</span><span class="operator">=</span><span class="identifier">_comp</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1525" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1526" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1527" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC T0�0�0�0�0�0�0�eW[RK0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1528" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp_arg RTC T0�0�0�0�0�0(RTC?param1=xxx&amp;param2=yyy)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1529" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC To0 0RTC:�0�0�0 T:�0�0�0�0 T:�[ňID:��� T:�0�0�0�0�0 0g0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1530" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp_id RTC�W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1531" valid="False" visited="False" xmlns=""> <span class="comment">-- �N Nn0�� }�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1532</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1532" valid="False" visited="False" xmlns=""> <span class="comment">-- vendor��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1533" valid="False" visited="False" xmlns=""> <span class="comment">-- category��0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1534" valid="False" visited="False" xmlns=""> <span class="comment">-- implementation_id��[ňID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1535" valid="False" visited="False" xmlns=""> <span class="comment">-- language���� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1536</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1536" valid="False" visited="False" xmlns=""> <span class="comment">-- version��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1537</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1537" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp_conf �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1538" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��S�_b�R0false��S�_1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1539" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">procComponentArgs</span><span class="misc">(</span><span class="identifier">comp_arg</span><span class="misc">,</span>�<span class="identifier">comp_id</span><span class="misc">,</span>�<span class="identifier">comp_conf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1540" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">id_and_conf_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">comp_arg</span><span class="misc">,</span>�<span class="string">"?"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1541" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">id_and_conf</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1542" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">id_and_conf_str</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1543" valid="True" visited="True" xmlns=""> ��������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1544" valid="True" visited="True" xmlns=""> ��������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1545" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">id_and_conf</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1546" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1547" valid="False" visited="False" xmlns=""> ����<span class="comment">--StringUtil.print_table(id_and_conf)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1548" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">id_and_conf</span>�<span class="operator">~=</span>�<span class="number">1</span>�<span class="keyword">and</span>�<span class="operator">#</span><span class="identifier">id_and_conf</span>�<span class="operator">~=</span>�<span class="number">2</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1549</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1549" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invalid arguments. Two or more '?'"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1550</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1550" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1551" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1552" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">CompParam.prof_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1553" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">param_num</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">prof</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1554</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1554" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(prof[1],id_and_conf[1])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1555" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">id_and_conf</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="string">":"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1556" valid="True" visited="True" xmlns=""> ��������<span class="identifier">id_and_conf</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">prof</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">":::"</span><span class="operator">..</span><span class="identifier">id_and_conf</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">"::"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1557" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1558" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1559" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1560</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1560" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">id_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">id_and_conf</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1561" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1562" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(id_and_conf[1],#id_str)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1563" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">id_str</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1564" valid="True" visited="True" xmlns=""> ��������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1565" valid="True" visited="True" xmlns=""> ��������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1566" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1567" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1568</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1568" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">id</span>�<span class="operator">~=</span>�<span class="identifier">param_num</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1569</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1569" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invalid RTC id format."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1570</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1570" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1571" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1572" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1573" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">id</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="identifier">prof</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1574</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1574" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invalid id type."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1575</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1575" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1576" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1577" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1578</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1578" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span><span class="identifier">param_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1579" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prof[i], id[i])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1580" valid="True" visited="True" xmlns=""> ��������<span class="identifier">comp_id</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1581" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prof[i])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1582" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"RTC basic profile "</span><span class="operator">..</span><span class="identifier">prof</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">..</span><span class="string">": "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1583" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1584" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1585</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1585" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">id_and_conf</span>�<span class="operator">==</span>�<span class="number">2</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1586</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1586" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conf_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">id_and_conf</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">,</span>�<span class="string">"&amp;"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1587</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1587" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1588" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">conf_str</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1589" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1590" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1591" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1592" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1593" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">conf</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1594" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">keyval_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="string">"="</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1595" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">keyval</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1596</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1596" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">keyval_str</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1597</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1597" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1598</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1598" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1599</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1599" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">keyval</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1600" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1601</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1601" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">keyval</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1602" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">comp_conf</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">keyval</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">,</span><span class="identifier">keyval</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1603</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1603" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"RTC property "</span><span class="operator">..</span><span class="identifier">keyval</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">": "</span><span class="operator">..</span><span class="identifier">keyval</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1604" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1605" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1606</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1606" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1607</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1607" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1608</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1608" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1609" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1610" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1611</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1611" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1612" valid="False" visited="False" xmlns=""> <span class="comment">-- EC T0�0�0�0�0�0�0�eW[RK0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1613" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_args EC T0�0�0�0�0�0n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1614" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_id EC T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1615</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1615" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ec_conf �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1616</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1616" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��S�_b�R0false��S�_1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1617</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1617" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">procContextArgs</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ec_conf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1618</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1618" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1619</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1619" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1620" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1621</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1621" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1622" valid="False" visited="False" xmlns=""> <span class="comment">-- �N Nn0 TMRg0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1623" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0 T.�W T.config_file</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1624" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0 T.�0�0�0�0�0�0 T.config_file</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1625" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1626</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1626" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1627" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">configureComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1628" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">category</span>��<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getCategory</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1629" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">type_name</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getTypeName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1630" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">inst_name</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1631" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">type_conf</span>�<span class="operator">=</span>�<span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">type_name..</span><span class="string">".config_file"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1632" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">name_conf</span>�<span class="operator">=</span>�<span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">inst_name..</span><span class="string">".config_file"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1633" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">type_prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1634</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1634" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">name_prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1635</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1635" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">config_fname</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1636</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1636" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">name_conf</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1637</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1637" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conff</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">name_conf</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1638</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1638" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">conff</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1639</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1639" valid="True" visited="False" xmlns=""> ������������<span class="identifier">name_prop</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">conff</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1640</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1640" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component instance conf file: %s loaded."</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1641</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1641" valid="True" visited="False" xmlns=""> ������������������������������<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">name_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1642</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1642" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">name_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1643</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1643" valid="True" visited="False" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">config_fname</span><span class="misc">,</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">name_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1644" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1645</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1645" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="string">"Not found. : "</span><span class="operator">..</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">name_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1646" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1647" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1648" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1649" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">inst_name</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1650</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1650" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">temp_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">inst_name</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1651</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1651" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">keys_</span>�<span class="operator">=</span>�<span class="identifier">temp_</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1652</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1652" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1653</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1653" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="operator">#</span><span class="identifier">keys_</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">and</span>�<span class="identifier">keys_</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">keys_</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"config_file"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1654</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1654" valid="True" visited="False" xmlns=""> ������������<span class="identifier">name_prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">inst_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1655</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1655" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component name conf exists in rtc.conf. Merged."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1656</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1656" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="identifier">name_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1657</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1657" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1658</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1658" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">config_fname</span><span class="misc">,</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1659</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1659" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1660</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1660" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1661</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1661" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1662</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1662" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1663</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1663" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1664" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">type_conf</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1665</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1665" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conff</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">type_conf</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1666</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1666" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">conff</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1667</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1667" valid="True" visited="False" xmlns=""> ������������<span class="identifier">type_prop</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">conff</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1668</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1668" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component instance conf file: %s loaded."</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1669</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1669" valid="True" visited="False" xmlns=""> ������������������������������<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">type_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1670</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1670" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">type_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1671</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1671" valid="True" visited="False" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">config_fname</span><span class="misc">,</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">type_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1672</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1672" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1673</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1673" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="string">"Not found. : "</span><span class="operator">..</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">type_conf</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1674</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1674" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1675</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1675" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1676</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1676" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1677</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1677" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">type_name</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>��<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1678</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1678" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">temp_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">type_name</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1679</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1679" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">keys_</span>�<span class="operator">=</span>�<span class="identifier">temp_</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1680</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1680" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="operator">#</span><span class="identifier">keys_</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">and</span>�<span class="identifier">keys_</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">keys_</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"config_file"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1681</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1681" valid="True" visited="False" xmlns=""> ������������<span class="identifier">type_prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">category..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">type_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1682</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1682" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Component name conf exists in rtc.conf. Merged."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1683</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1683" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="identifier">type_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1684</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1684" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>��<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1685</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1685" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">config_fname</span><span class="misc">,</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1686</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1686" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1687</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1687" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1688</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1688" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1689" valid="True" visited="True" xmlns=""> ����<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1690</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1690" valid="True" visited="True" xmlns=""> ����<span class="identifier">type_prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">name_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1691</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1691" valid="True" visited="True" xmlns=""> ����<span class="identifier">type_prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">StringUtil.unique_sv</span><span class="misc">(</span><span class="identifier">config_fname</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1692</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1692" valid="True" visited="True" xmlns=""> ����<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">type_prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1693" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">comp_prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1694</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1694" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">naming_formats</span>�<span class="operator">=</span>�<span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.formats"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1695" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">comp_prop</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="string">"naming.formats"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1696</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1696" valid="True" visited="True" xmlns=""> ��������<span class="identifier">naming_formats</span>�<span class="operator">=</span>�<span class="identifier">comp_prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.formats"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1697</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1697" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1698</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1698" valid="True" visited="True" xmlns=""> ����<span class="identifier">naming_formats</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">StringUtil.unique_sv</span><span class="misc">(</span><span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">naming_formats</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1699</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1699" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(naming_formats)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1700</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1700" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">naming_names</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">formatString</span><span class="misc">(</span><span class="identifier">naming_formats</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1701</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1701" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(naming_names)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1702</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1702" valid="True" visited="True" xmlns=""> ����<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"naming.formats"</span><span class="misc">,</span><span class="identifier">naming_formats</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1703</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1703" valid="True" visited="True" xmlns=""> ����<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"naming.names"</span><span class="misc">,</span><span class="identifier">naming_names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1704" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp:getProperties())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1705</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1705" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1706</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1706" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1707" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0K0�0�0�0�0�0�0�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1708</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1708" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1709" valid="False" visited="False" xmlns=""> <span class="comment">-- @param file_name �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1710</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1710" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true����Rb�R0false����R1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1711</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1711" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">mergeProperty</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1712</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1712" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1713</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1713" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1714</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1714" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1715</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1715" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0k0�_c0f0RTC T Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1716</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1716" valid="False" visited="False" xmlns=""> <span class="comment">-- �N Nn0nM0�cH0�0L�F0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1717" valid="False" visited="False" xmlns=""> <span class="comment">-- %n��0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1718</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1718" valid="False" visited="False" xmlns=""> <span class="comment">-- %t��W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1719</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1719" valid="False" visited="False" xmlns=""> <span class="comment">-- %m��W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1720</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1720" valid="False" visited="False" xmlns=""> <span class="comment">-- %v��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1721</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1721" valid="False" visited="False" xmlns=""> <span class="comment">-- %V��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1722</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1722" valid="False" visited="False" xmlns=""> <span class="comment">-- %c��0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1723</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1723" valid="False" visited="False" xmlns=""> <span class="comment">-- %h��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1724</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1724" valid="False" visited="False" xmlns=""> <span class="comment">-- %M��0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1725</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1725" valid="False" visited="False" xmlns=""> <span class="comment">-- %p��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1726</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1726" valid="False" visited="False" xmlns=""> <span class="comment">-- @param naming_format �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1727</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1727" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1728</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1728" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Y�c�_�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1729</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1729" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">formatString</span><span class="misc">(</span><span class="identifier">naming_format</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1730</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1730" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">naming_format</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1731</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1731" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_</span>��<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1732</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1732" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1733</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1733" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">len_</span>��<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">name_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1734</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1734" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">num</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1735</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1735" valid="False" visited="False" xmlns=""> ����<span class="comment">--local ok, ret = xpcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1736</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1736" valid="False" visited="False" xmlns=""> ����<span class="comment">-- function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1737</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1737" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">flag</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1738</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1738" valid="True" visited="True" xmlns=""> ����<span class="keyword">while</span><span class="misc">(</span><span class="identifier">flag</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1739</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1739" valid="True" visited="True" xmlns=""> ��������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1740</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1740" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">n</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1741</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1741" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(n)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1742</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1742" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1743</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1743" valid="True" visited="True" xmlns=""> ������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1744</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1744" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1745</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1745" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(n,name_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1746</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1746" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">'%'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1747</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1747" valid="True" visited="True" xmlns=""> ������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1748</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1748" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">count</span>�<span class="operator">%</span>�<span class="number">2</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1749</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1749" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1750</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1750" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1751</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1751" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">'$'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1752</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1752" valid="True" visited="False" xmlns=""> ������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1753</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1753" valid="True" visited="False" xmlns=""> ������������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1754</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1754" valid="True" visited="False" xmlns=""> ������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1755</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1755" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1756</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1756" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1757</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1757" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1758</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1758" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">'{'</span>�<span class="keyword">or</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">'('</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1759</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1759" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1760</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1760" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1761</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1761" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">env</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1762</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1762" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">start</span>�<span class="operator">=</span>�<span class="identifier">num</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1763</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1763" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">while</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1764</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1764" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">'}'</span>�<span class="keyword">or</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">')'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1765</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1765" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1766</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1766" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1767</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1767" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1768</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1768" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1769</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1769" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">env</span>�<span class="operator">=</span>�<span class="identifier">env..n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1770</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1770" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1771</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1771" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">,</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1772</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1772" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1773</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1773" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--envval = os.getenv(env)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1774</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1774" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--if envval then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1775</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1775" valid="False" visited="False" xmlns=""> ����������������<span class="comment">-- str_ = str_..envval</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1776</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1776" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1777</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1777" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1778</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1778" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1779</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1779" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>��<span class="identifier">count</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">count</span>�<span class="operator">%</span>�<span class="number">2</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1780</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1780" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1781</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1781" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>���<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"n"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1782</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1782" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"t"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"type_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1783</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1783" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"m"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"type_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1784</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1784" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"v"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"version"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1785</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1785" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"V"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"vendor"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1786</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1786" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"c"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"category"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1787</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1787" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"h"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"os.hostname"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1788</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1788" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"M"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1789</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1789" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="string">"p"</span>�<span class="keyword">then</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.pid"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1790</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1790" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">else</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..n</span>�<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1791</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1791" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1792</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1792" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1793</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1793" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="identifier">str_..n</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1794</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1794" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1795</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1795" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1796</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1796" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1797</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1797" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">str_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1798</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1798" valid="False" visited="False" xmlns=""> ����<span class="comment">-- end)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1799</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1799" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1800</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1800" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1801</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1801" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1802</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1802" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1803</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1803" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1804</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1804" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1805</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1805" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1806</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1806" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1807</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1807" valid="True" visited="True" xmlns=""> ��������<span class="identifier">name</span>�<span class="operator">=</span>�<span class="string">"Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1808</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1808" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1809</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1809" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.enable"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1810</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1810" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(LogStream.new())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1811</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1811" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">LogStream.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogger</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1812</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1812" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1813</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1813" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">self._rtcout</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1814</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1814" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span>�<span class="operator">=</span>�<span class="identifier">LogStream.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1815</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1815" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._config:getProperty("logger.log_level"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1816</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1816" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">setLogLevel</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"logger.log_level"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1817</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1817" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">getLogger</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1818</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1818" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1819</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1819" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">getLogger</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1820</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1820" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1821</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1821" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1822</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1822" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1823</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1823" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1824</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1824" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1825</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1825" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1826</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1826" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._config</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1827</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1827" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1828</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1828" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1829</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1829" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�v�c�0�0�0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1830</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1830" valid="False" visited="False" xmlns=""> <span class="comment">-- @param file_name �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1831</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1831" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">try_direct_load</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1832</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1832" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1833</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1833" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1834</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1834" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1835</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1835" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0k0�0�0�0�0{v2�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1836</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1836" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1837</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1837" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">publishPorts</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1838</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1838" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1839</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1839" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1840</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1840" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1841</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1841" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0K0�0�0�0�0�0�S�_W0f0�c�}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1842</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1842" valid="False" visited="False" xmlns=""> <span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1843" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">subscribePorts</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1844</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1844" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1845" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1846</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1846" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1847</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1847" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0K0�0�0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1848</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1848" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nsname �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1849</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1849" valid="False" visited="False" xmlns=""> <span class="comment">-- @param kind kind</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1850</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1850" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1851</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1851" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getPortsOnNameServers</span><span class="misc">(</span><span class="identifier">nsname</span><span class="misc">,</span>�<span class="identifier">kind</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1852</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1852" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1853</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1853" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1854</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1854" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1855</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1855" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1856</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1856" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�c�}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1857</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1857" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1858</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1858" valid="False" visited="False" xmlns=""> <span class="comment">-- @param target_ports �c�}HQn0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1859</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1859" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">connectDataPorts</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">target_ports</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1860</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1860" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1861</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1861" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1862</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1862" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1863</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1863" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�c�}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1864</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1864" valid="False" visited="False" xmlns=""> <span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1865</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1865" valid="False" visited="False" xmlns=""> <span class="comment">-- @param target_ports �c�}HQn0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1866</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1866" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">connectServicePorts</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">,</span>�<span class="identifier">target_ports</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1867</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1867" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1868</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1868" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1869</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1869" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1870</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1870" valid="False" visited="False" xmlns=""> <span class="comment">-- w��RBfk0�0�0�0�0��R�c�}Y0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1871</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1871" valid="False" visited="False" xmlns=""> <span class="comment">-- rtc.confk0�N Nn0�0F0k0���</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1872</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1872" valid="False" visited="False" xmlns=""> <span class="comment">-- manager.components.preconnect: ConsoleIn0.out?port=ConsoleOut0.in&amp;dataflow_type=pull</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1873</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1873" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initPreConnection</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1874</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1874" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Connection pre-creation: "</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.components.preconnect"</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1875</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1875" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">connectors</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.components.preconnect"</span><span class="misc">)</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1876</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1876" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1877</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1877" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1878</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1878" valid="True" visited="True" xmlns=""> ��������<span class="identifier">c</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1879</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1879" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1880</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1880" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1881</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1881" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1882</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1882" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">port0_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">,</span><span class="string">"?"</span><span class="misc">)</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1883</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1883" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">param</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.urlparam2map</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1884</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1884" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(port0_str)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1885</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1885" valid="False" visited="False" xmlns=""> ������������<span class="comment">--for k,v in pairs(param) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1886</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1886" valid="False" visited="False" xmlns=""> ������������<span class="comment">-- print(k,v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1887</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1887" valid="False" visited="False" xmlns=""> ������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1888</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1888" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1889</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1889" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1890</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1890" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">configs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1891</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1891" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">param</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1892</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1892" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">k</span>�<span class="operator">==</span>�<span class="string">"port"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1893</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1893" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">,</span><span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1894</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1894" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1895</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1895" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">k</span><span class="misc">,</span><span class="string">"port"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1896</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1896" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">k</span><span class="misc">,</span><span class="string">"port"</span><span class="misc">,</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1897</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1897" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1898</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1898" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.stringTo</span><span class="misc">(</span><span class="number">0</span><span class="misc">,</span>�<span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1899</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1899" valid="False" visited="False" xmlns=""> ��������������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1900</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1900" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="keyword">and</span>�<span class="identifier">pos</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1901</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1901" valid="True" visited="False" xmlns=""> ������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1902</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1902" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1903</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1903" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">configs</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1904</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1904" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1905</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1905" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1906</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1906" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1907</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1907" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1908</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1908" valid="False" visited="False" xmlns=""> ������������<span class="comment">--if #ports == 0 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1909</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1909" valid="False" visited="False" xmlns=""> ������������<span class="comment">-- self._rtcout:RTC_ERROR("Invalid format for pre-connection.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1910</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1910" valid="False" visited="False" xmlns=""> ������������<span class="comment">-- self._rtcout:RTC_ERROR("Format must be Comp0.port0?port=Comp1.port1")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1911</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1911" valid="False" visited="False" xmlns=""> ������������<span class="comment">--else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1912</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1912" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1913</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1913" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">configs</span><span class="misc">[</span><span class="string">"dataflow_type"</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1914</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1914" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">configs</span><span class="misc">[</span><span class="string">"dataflow_type"</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="string">"push"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1915</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1915" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1916</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1916" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">configs</span><span class="misc">[</span><span class="string">"interface_type"</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1917</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1917" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">configs</span><span class="misc">[</span><span class="string">"interface_type"</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="string">"data_service"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1918</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1918" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1919</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1919" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port0_str</span><span class="misc">,</span><span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1920</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1920" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">tmp</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1921</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1921" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1922</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1922" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">comp0_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">,</span><span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1923</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1923" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1924</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1924" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">port0_name</span>�<span class="operator">=</span>�<span class="identifier">port0_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1925</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1925" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">comp0_ref</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1926</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1926" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1927</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1927" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">comp0_name</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1928</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1928" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(comp0_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1929</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1929" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">comp0</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">comp0_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1930</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1930" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(comp0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1931</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1931" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">comp0</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1932</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1932" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">comp0_name..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1933</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1933" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1934</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1934" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">comp0_ref</span>�<span class="operator">=</span>�<span class="identifier">comp0</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1935</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1935" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1936</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1936" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1937</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1937" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">comp0_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1938</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1938" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1939</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1939" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1940</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1940" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">comp0_name..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1941</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1941" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1942</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1942" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">comp0_ref</span>�<span class="operator">=</span>�<span class="identifier">rtcs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1943</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1943" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">port0_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port0_str</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1944</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1944" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">port0_name</span>�<span class="operator">=</span>�<span class="identifier">port0_name</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">port0_name</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1945</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1945" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1946</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1946" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1947</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1947" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1948</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1948" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">port0_var</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">comp0_ref</span><span class="misc">,</span>�<span class="identifier">port0_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1949</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1949" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1950</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1950" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1951</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1951" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">port0_var</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1952</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1952" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"port "</span><span class="operator">..</span><span class="identifier">port0_str..</span><span class="string">" found: "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1953</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1953" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1954</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1954" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">ports</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1955</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1955" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1956</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1956" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1957</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1957" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">configs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1958</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1958" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">k</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1959</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1959" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1960</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1960" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"dataport."</span><span class="operator">..</span><span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1961</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1961" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1962</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1962" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="operator">~=</span>�<span class="identifier">CORBA_RTCUtil.connect</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port0_var</span><span class="misc">,</span>�<span class="identifier">oil.corba.idl.null</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1963</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1963" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">self._rtcout.RTC_ERROR</span><span class="misc">(</span><span class="string">"Connection error: "</span><span class="operator">..</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1964</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1964" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1965</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1965" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1966</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1966" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">port_str</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1967</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1967" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1968</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1968" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port_str</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1969</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1969" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">tmp</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">tmp</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1970</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1970" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">comp_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">,</span><span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1971</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1971" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">port_name</span>�<span class="operator">=</span>�<span class="identifier">port_str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1972</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1972" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1973</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1973" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1974</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1974" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1975</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1975" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">comp_name</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1976</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1976" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print(comp_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1977</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1977" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">comp_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1978</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1978" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1979</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1979" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">comp_name..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1980</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1980" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1981</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1981" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1982</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1982" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1983</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1983" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1984</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1984" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">comp_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1985</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1985" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1986</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1986" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1987</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1987" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">comp_name..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1988</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1988" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1989</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1989" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="identifier">rtcs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1990</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1990" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">port_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">port_str</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1991</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1991" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">port_name</span>�<span class="operator">=</span>�<span class="identifier">port_name</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">port_name</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1992</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1992" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1993</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1993" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1994</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1994" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1995</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1995" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">comp_ref</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1996</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1996" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">port_var</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.get_port_by_name</span><span class="misc">(</span><span class="identifier">comp_ref</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1997</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1997" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1998</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1998" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1999</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1999" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="identifier">port_var</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2000</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2000" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"port "</span><span class="operator">..</span><span class="identifier">port_str..</span><span class="string">" found: "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2001</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2001" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2002</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2002" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2003</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2003" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2004</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2004" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">configs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2005</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2005" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">k</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2006</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2006" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2007</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2007" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"dataport."</span><span class="operator">..</span><span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2008</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2008" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2009</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2009" valid="False" visited="False" xmlns=""> ����������������������������<span class="comment">--print(c)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2010</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2010" valid="False" visited="False" xmlns=""> ����������������������������<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2011</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2011" valid="False" visited="False" xmlns=""> ����������������������������<span class="comment">--print(port0_var)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2012</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2012" valid="False" visited="False" xmlns=""> ����������������������������<span class="comment">--print(port_var)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2013</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2013" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2014</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2014" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="operator">~=</span>�<span class="identifier">CORBA_RTCUtil.connect</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">port0_var</span><span class="misc">,</span>�<span class="identifier">port_var</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2015</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2015" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">self._rtcout.RTC_ERROR</span><span class="misc">(</span><span class="string">"Connection error: "</span><span class="operator">..</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2016</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2016" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2017</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2017" valid="False" visited="False" xmlns=""> ����������������������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2018</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2018" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2019</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2019" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2020</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2020" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2021</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2021" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2022</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2022" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2023</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2023" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2024</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2024" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2025</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2025" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2026</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2026" valid="False" visited="False" xmlns=""> <span class="comment">-- w��RBfk0RTC�0��R�0�0�0�0�0SY0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2027</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2027" valid="False" visited="False" xmlns=""> <span class="comment">-- rtc.confk0�N Nn0�0F0k0���</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2028</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2028" valid="False" visited="False" xmlns=""> <span class="comment">-- manager.components.preactivation: ConsoleIn0, ConsoleOut0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2029</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2029" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initPreActivation</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2030</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2030" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Components pre-activation: "</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.components.preactivation"</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2031</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2031" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.components.preactivation"</span><span class="misc">)</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2032</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2032" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">c</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2033</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2033" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2034</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2034" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2035</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2035" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">c</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2036</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2036" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2037</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2037" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2038</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2038" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2039</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2039" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2040</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2040" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">c..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2041</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2041" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2042</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2042" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2043</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2043" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2044</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2044" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2045</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2045" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._namingManager</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2046</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2046" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2047</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2047" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">c..</span><span class="string">" not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2048</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2048" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2049</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2049" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">comp_ref</span>�<span class="operator">=</span>�<span class="identifier">rtcs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2050</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2050" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2051</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2051" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2052</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2052" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">comp_ref</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2053</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2053" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">CORBA_RTCUtil.activate</span><span class="misc">(</span><span class="identifier">comp_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2054</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2054" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2055</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2055" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">c..</span><span class="string">" activation failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2056</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2056" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2057</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2057" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="identifier">c..</span><span class="string">" activated."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2058</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2058" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2059</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2059" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2060</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2060" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2061</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2061" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2062</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2062" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2063</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2063" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2064</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2064" valid="False" visited="False" xmlns=""> <span class="comment">-- w��RBfk0RTC�0��RubY0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2065</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2065" valid="False" visited="False" xmlns=""> <span class="comment">-- rtc.confk0�N Nn0�0F0k0���</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2066</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2066" valid="False" visited="False" xmlns=""> <span class="comment">-- manager.components.precreate: ConsoleIn, ConsoleOut</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2067</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2067" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">initPreCreation</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2068</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2068" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">self._config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.components.precreate"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2069</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2069" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">comps</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2070</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2070" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2071</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2071" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2072</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2072" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2073</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2073" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2074</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2074" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2075</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2075" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2076</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2076" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2077</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2077" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2078</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2078" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2079</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2079" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getManagerServant</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2080</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2080" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.getManagerServant()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2081</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2081" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._mgrservant</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2082</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2082" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2083</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2083" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2084</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2084" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCN���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2085</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2085" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2086</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2086" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2087</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2087" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.getComponents()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2088</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2088" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._compManager</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2089</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2089" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2090</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2090" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2091</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2091" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2092</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2092" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2093</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2093" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">getNaming</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2094</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2094" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.getNaming()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2095</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2095" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._namingManager</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2096</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2096" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2097</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2097" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2098</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2098" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2099</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2099" valid="False" visited="False" xmlns=""> <span class="comment">-- @param fname �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2100" valid="False" visited="False" xmlns=""> <span class="comment">-- @param initfunc �0�0�0�0�0{v2���pe T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2101" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2102" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2103" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.load(fname = "</span><span class="operator">..</span><span class="identifier">fname..</span><span class="string">", initfunc = "</span><span class="operator">..</span><span class="identifier">initfunc..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2104" valid="True" visited="True" xmlns=""> ����<span class="identifier">fname</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span>�<span class="string">"./"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2105" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">preLoad</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2106" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2107" valid="False" visited="False" xmlns=""> ��������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2108" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">initfunc</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2109" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">initfunc</span>�<span class="operator">=</span>�<span class="string">"Init"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2110" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2111" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(fname, initfunc)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2112" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">path</span>�<span class="operator">=</span>�<span class="identifier">self._module</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2113" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"module path: "</span><span class="operator">..</span><span class="identifier">path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2114" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">postLoad</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2115" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2116" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2117" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(exception.type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2118" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(exception.name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2119" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2120" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">exception.type</span>�<span class="operator">==</span>�<span class="string">"NotAllowedOperation"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2121</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2121" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Operation not allowed: "</span><span class="operator">..</span><span class="identifier">exception.reason</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2122</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2122" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2123" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">exception.type</span>�<span class="operator">==</span>�<span class="string">"NotFound"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2124</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2124" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Not found: "</span><span class="operator">..</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2125</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2125" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2126</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2126" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">exception.type</span>�<span class="operator">==</span>�<span class="string">"FileNotFound"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2127</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2127" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Not found: "</span><span class="operator">..</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2128</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2128" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2129</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2129" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">exception.type</span>�<span class="operator">==</span>�<span class="string">"InvalidArguments"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2130" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Invalid argument: "</span><span class="operator">..</span><span class="identifier">exception.reason</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2131</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2131" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2132" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2133</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2133" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown error."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2134" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2135" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2136" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2137" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2138" valid="False" visited="False" xmlns=""> ����<span class="comment">--return self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2139" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2141" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2142" valid="False" visited="False" xmlns=""> <span class="comment">-- @param fname �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2143" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">unload</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2144" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager.unload()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2145" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">preUnload</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2146" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._module</span><span class="misc">:</span><span class="identifier">unload</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2147" valid="True" visited="True" xmlns=""> ����<span class="identifier">self._listeners.module_</span><span class="misc">:</span><span class="identifier">postUnload</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2148" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2149" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2155" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2157" valid="False" visited="False" xmlns=""> <span class="comment">-- *gO(u</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2158" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">setinitThread</span><span class="misc">(</span><span class="identifier">thread</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2159" valid="True" visited="False" xmlns=""> ����<span class="identifier">self._initThread</span>�<span class="operator">=</span>�<span class="identifier">thread</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2160" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2161" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2162" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2163" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2164" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="keyword">function</span>�<span class="identifier">alignment</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">size</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2165" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">extra</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">self.cursor</span><span class="operator">-</span><span class="number">2</span><span class="misc">)</span><span class="operator">%</span><span class="identifier">size</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2166" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">extra</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span>�<span class="keyword">return</span>�<span class="identifier">size</span><span class="operator">-</span><span class="identifier">extra</span>�<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2167" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2168" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2169" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2170" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2171" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">align</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">size</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2172" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">shift</span>�<span class="operator">=</span>�<span class="identifier">alignment</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">size</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2173" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(self.cursor, shift, size)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2174" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">shift</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">jump</span><span class="misc">(</span><span class="identifier">shift</span><span class="misc">)</span>�<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2175" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2177" valid="False" visited="False" xmlns=""> <span class="comment">-- CDR&{�SS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2178" valid="False" visited="False" xmlns=""> <span class="comment">-- @param data Y�cMRn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2179" valid="False" visited="False" xmlns=""> <span class="comment">-- @param dataType �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2180" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CDR�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2181" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">cdrMarshal</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">,</span>�<span class="identifier">dataType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2183" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">encoder</span>�<span class="operator">=</span>�<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newencoder</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2184" valid="False" visited="False" xmlns=""> ����<span class="comment">--encoder.emptychar = ""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2185" valid="False" visited="False" xmlns=""> ����<span class="comment">--encoder.align = function(...)return 0 end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2186" valid="True" visited="True" xmlns=""> ����<span class="identifier">encoder.align</span>�<span class="operator">=</span>�<span class="identifier">align</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2187" valid="False" visited="False" xmlns=""> ����<span class="comment">--encoder.cursor = encoder.cursor-1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2188" valid="True" visited="True" xmlns=""> ����<span class="identifier">encoder</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">,</span>�<span class="identifier">self._orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="identifier">dataType</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2190" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="identifier">encoder</span><span class="misc">:</span><span class="identifier">getdata</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2191" valid="False" visited="False" xmlns=""> ����<span class="comment">--for i=1,#cdr do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2192" valid="False" visited="False" xmlns=""> ����<span class="comment">-- print(i,string.byte(string.sub(cdr,i,i)))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2193" valid="False" visited="False" xmlns=""> ����<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2194" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">cdr</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2195" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2196" valid="True" visited="True" xmlns=""> ��������<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">,</span><span class="number">2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2197" valid="False" visited="False" xmlns=""> ����<span class="comment">--elseif #cdr == 2 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2198" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.sub(cdr,2)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2199" valid="False" visited="False" xmlns=""> ����<span class="comment">--elseif #cdr == 4 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.sub(cdr,3)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2201" valid="False" visited="False" xmlns=""> ����<span class="comment">--else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.sub(cdr,5)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2203" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2204" valid="False" visited="False" xmlns=""> ����<span class="comment">--for i=1,#cdr do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2205" valid="False" visited="False" xmlns=""> ����<span class="comment">-- print(i,string.byte(string.sub(cdr,i,i)))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2206" valid="False" visited="False" xmlns=""> ����<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2207" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">cdr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2208" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2209" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2210" valid="False" visited="False" xmlns=""> <span class="comment">-- CDR�_�SS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2211" valid="False" visited="False" xmlns=""> <span class="comment">-- @param cdr CDR�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2212" valid="False" visited="False" xmlns=""> <span class="comment">-- @param dataType �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2213" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Y�c�_n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2214" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">cdrUnmarshal</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">,</span>�<span class="identifier">dataType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2215" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(cdr, dataType)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2216" valid="False" visited="False" xmlns=""> ����<span class="comment">--if #cdr == 0 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2217" valid="False" visited="False" xmlns=""> ����<span class="comment">--elseif #cdr == 1 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2218" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.char(1)..cdr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2219" valid="False" visited="False" xmlns=""> ����<span class="comment">--elseif #cdr == 2 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.char(1)..string.char(255)..cdr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2221" valid="False" visited="False" xmlns=""> ����<span class="comment">--else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2222" valid="False" visited="False" xmlns=""> ����<span class="comment">-- cdr = string.char(1)..string.char(255)..string.char(255)..string.char(255)..cdr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2223" valid="False" visited="False" xmlns=""> ����<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2224" valid="False" visited="False" xmlns=""> ����<span class="comment">--local Codec = require "oil.corba.giop.Codec"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2225" valid="False" visited="False" xmlns=""> ����<span class="comment">--Codec.Encoder.emptychar = ""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2226" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(#cdr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2227" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2229" valid="True" visited="True" xmlns=""> ����<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="library">string.char</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span><span class="operator">..</span><span class="identifier">cdr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2230" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">decoder</span>�<span class="operator">=</span>�<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newdecoder</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2231" valid="False" visited="False" xmlns=""> ����<span class="comment">--decoder.cursor = decoder.cursor-1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2232" valid="True" visited="True" xmlns=""> ����<span class="identifier">decoder.align</span>�<span class="operator">=</span>�<span class="identifier">align</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2233" valid="False" visited="False" xmlns=""> ����<span class="comment">--decoder.align = Codec.Encoder.align</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2234" valid="False" visited="False" xmlns=""> ����<span class="comment">--decoder.align = function(...)return 0 end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2235" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">_data</span>�<span class="operator">=</span>�<span class="identifier">decoder</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">self._orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="identifier">dataType</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2236" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2237" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2238" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2239" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0K0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2240" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��0�0�0�0�0�0�0�0�0�0�0�0�0�00false�rtcdg0n0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2241" valid="False" visited="False" xmlns=""> <span class="identifier">Manager.is_main</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2242" valid="False" visited="False" xmlns=""> ����<span class="comment">--return (debug.getinfo(4 + (offset or 0)) == nil)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2243</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2243" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ManagerInfo.is_main</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2244" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2245" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2246" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2247" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">terminate_Task</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2248" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0B}�N�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2249" valid="False" visited="False" xmlns=""> <span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2250" valid="False" visited="False" xmlns=""> <span class="comment">-- @param sleep_time B}�N~0g0n0�__jBf��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2251" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0B}�N�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2252" valid="False" visited="False" xmlns=""> <span class="identifier">terminate_Task.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">,</span>�<span class="identifier">sleep_time</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2253" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2254" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2255" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sleep_time</span>�<span class="operator">=</span>�<span class="identifier">sleep_time</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2256" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2257" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">svc</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2258" valid="False" visited="False" xmlns=""> ��������<span class="comment">--oil.tasks:suspend(self._sleep_time)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2259" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="identifier">self._sleep_time</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2260" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2261" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2262" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2263" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2265" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0B}�N�0�0�0�0�0n0ub</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2266" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">createShutdownThread</span><span class="misc">(</span><span class="identifier">sleep_time</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2267" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self.shutdown_start</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2268" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sleep_time</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2269</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2269" valid="True" visited="False" xmlns=""> ������������<span class="identifier">sleep_time</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2270" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2271" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self.no_block</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2272</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="2272" valid="True" visited="False" xmlns=""> ������������<span class="identifier">Task.start</span><span class="misc">(</span><span class="identifier">terminate_Task.new</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">sleep_time</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2273" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2274" valid="True" visited="True" xmlns=""> ������������<span class="identifier">oil.main</span><span class="misc">(</span><span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2275" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">oil.newthread</span><span class="misc">(</span><span class="identifier">self._orb.run</span><span class="misc">,</span>�<span class="identifier">self._orb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2276" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">Task.start</span><span class="misc">(</span><span class="identifier">terminate_Task.new</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">sleep_time</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2277</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2277" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2278" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2279" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2280" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2281" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2282" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>2284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="2284" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">Manager</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2285" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2286" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ManagerActionListener_lua">File lua\openrtm\ManagerActionListener.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_ManagerConfig_lua">File lua\openrtm\ManagerConfig.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ManagerConfig.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ManagerConfig</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ManagerConfig"] = ManagerConfig</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">default_config</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DefaultConfiguration"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">config_file_path</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"./rtc.conf"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @param argv �0�0�0�0�0�0�0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- "-a"��0�0�0�0�0�0�0�0�0�0!q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- "-f"�-��[�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- "-l"��0�0�0Y0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- "-o"����Rn0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- "-a"��0�0�0�00�0�0�0ju�Sc�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- "-d"��0�0�0�0�0�0�0�0�0k0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="identifier">ManagerConfig.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._configFile</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._argprop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._isMaster</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0_pek0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _argv �0�0�0�0�0�0�0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">_argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">parseArgs</span><span class="misc">(</span><span class="identifier">_argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">configure</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setDefaults</span><span class="misc">(</span><span class="identifier">default_config</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findConfigFile</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="46" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">fd</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">self._configFile</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(fs)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="48" valid="True" visited="False" xmlns=""> ������������<span class="identifier">prop</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">fd</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ������������<span class="identifier">fd</span><span class="misc">:</span><span class="identifier">close</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setSystemInformation</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._isMaster</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="56" valid="True" visited="False" xmlns=""> ������������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"manager.is_master"</span><span class="misc">,</span><span class="string">"YES"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._argprop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"config_file"</span><span class="misc">,</span>�<span class="identifier">self._configFile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0_peK0�0�0�0�0�0�0N���S�_W0f0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _argv �0�0�0�0�0�0�0_pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">parseArgs</span><span class="misc">(</span><span class="identifier">_argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">opts</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.getopt</span><span class="misc">(</span><span class="identifier">_argv</span><span class="misc">,</span>�<span class="string">"adlf:o:p:"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(_argv)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">opt</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">opts</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(opt)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(opt.id, opt.optarg)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"a"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._argprop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"manager.corba_servant"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"f"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">opt.optarg</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._configFile</span>�<span class="operator">=</span>�<span class="identifier">opt.optarg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"l"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="79" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">opt.optarg</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._configFile</span>�<span class="operator">=</span>�<span class="identifier">opt.optarg</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="81" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"o"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">opt.optarg</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">opt.optarg</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">idx</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">opt.optarg</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">opt.optarg</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">idx</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">idx</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">idx</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">idx</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">idx</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">idx</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ������������������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print(idx, value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">self._argprop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">idx</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"p"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">opt.optarg</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">arg_</span>�<span class="operator">=</span>�<span class="string">":"</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">opt.optarg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._argprop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"corba.endpoints"</span><span class="misc">,</span>�<span class="identifier">arg_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">opt.id</span>�<span class="operator">==</span>�<span class="string">"d"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._isMaster</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="106" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- -��[�0�0�0�0n0X[(W�x��0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @retuen true�X[(WW0j0D00false�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findConfigFile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configFile</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">self._configFile</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="117" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">filename</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">config_file_path</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">filename</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="121" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._configFile</span>�<span class="operator">=</span>�<span class="identifier">filename</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="122" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="123" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�`1X�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setSystemInformation</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @retuen true�X[(WW0j0D00false�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">filename</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">fd</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">filename</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">fd</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="139" valid="True" visited="False" xmlns=""> ������������<span class="identifier">fd</span><span class="misc">:</span><span class="identifier">close</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">argv</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ManagerConfig</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ManagerInfo_lua">File lua\openrtm\ManagerInfo.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ManagerInfo.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0n0�`1X�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2018�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ManagerInfo</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ManagerInfo"] = ManagerInfo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="identifier">ManagerInfo.getfilepath</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="library">debug.getinfo</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span><span class="misc">[</span><span class="string">"source"</span><span class="misc">]</span><span class="misc">,</span><span class="number">2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">ManagerInfo.is_main</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="19" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">(</span><span class="library">debug.getinfo</span><span class="misc">(</span><span class="number">5</span>�<span class="operator">+</span>�<span class="misc">(</span><span class="identifier">offset</span>�<span class="keyword">or</span>�<span class="number">0</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ManagerInfo</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ManagerServant_lua">File lua\openrtm\ManagerServant.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ManagerServant.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ManagerServant</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ManagerServant"] = ManagerServant</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Timer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Timer"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="identifier">ManagerServant.CompParam</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="identifier">ManagerServant.CompParam.prof_list</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����������������<span class="string">"RTC"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����������������<span class="string">"vendor"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����������������<span class="string">"category"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����������������<span class="string">"implementation_id"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����������������<span class="string">"language"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����������������<span class="string">"version"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0n0CORBA�0�0�0�0�0�0n0N�0$R�[Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">is_equiv</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0CORBA�0�0�0�0�0�0n0N�0$R�[Y0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �k��[a�n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self._mgr</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">,</span>�<span class="identifier">self._mgr.getObjRef</span><span class="misc">,</span>�<span class="identifier">mgr.getObjRef</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="comment">-- @param module_name RTC T0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCn0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="identifier">ManagerServant.CompParam.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="identifier">module_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">,</span>�<span class="string">"?"</span><span class="misc">)</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">param_list</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">param_list</span>�<span class="operator">&lt;</span>�<span class="operator">#</span><span class="identifier">ManagerServant.CompParam.prof_list</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._type</span>�<span class="operator">=</span>�<span class="string">"RTC"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._vendor</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._category</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._impl_id</span>�<span class="operator">=</span>�<span class="identifier">module_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._language</span>�<span class="operator">=</span>�<span class="string">"Lua"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._version</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._type</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._vendor</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._category</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">3</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._impl_id</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">4</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">5</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ������������<span class="identifier">obj._language</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">5</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ������������<span class="identifier">obj._language</span>�<span class="operator">=</span>�<span class="string">"Lua"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._version</span>�<span class="operator">=</span>�<span class="identifier">param_list</span><span class="misc">[</span><span class="number">6</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">vendor</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._vendor</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">category</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._category</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">impl_id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._impl_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._language</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">version</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._version</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="identifier">ManagerServant.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ����<span class="comment">-- INS�0�0�0�0�0x0n0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createINSManager</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self._mgr:getConfig())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._svr</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">,</span>�<span class="string">"IDL:RTM/Manager:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">self._svr</span><span class="misc">,</span>�<span class="string">"IDL:RTM/Manager:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(str)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(self._objref:_non_existent())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="120" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="126" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._masters)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">master</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._masters</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ������������<span class="identifier">master</span><span class="misc">:</span><span class="identifier">remove_slave_manager</span><span class="misc">(</span><span class="identifier">self._objref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._masters</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ������������<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">remove_master_manager</span><span class="misc">(</span><span class="identifier">self._objref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._slaves</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0K0�0�0�0�0�0�0�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param host_port �0�0�0�00�0�0�0ju�S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findManager</span><span class="misc">(</span><span class="identifier">host_port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"findManager(host_port = "</span><span class="operator">..</span><span class="identifier">host_port..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="string">"corbaloc:iiop:"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="identifier">mgrloc..host_port</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="identifier">mgrloc..</span><span class="string">"/"</span><span class="operator">..</span><span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"corbaloc: "</span><span class="operator">..</span><span class="identifier">mgrloc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">mgrloc</span><span class="misc">,</span><span class="string">"IDL:RTM/Manager:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">NVUtil._non_existent</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(mgr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="168" valid="True" visited="False" xmlns=""> ������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="169" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[ Tn0RTC�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name RTC T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 Th0RTC�0�0�0�0�0�0 T�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Category/ConsoleIn0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 To0weu�S��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return N�W0_0RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_components_by_name</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_components_by_name()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">crtcs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">rtc</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">rtcs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtc_name</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(rtc:getInstanceName(), rtc_name[1])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">rtc_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">crtcs</span><span class="misc">,</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">rtc_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"*"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">rtc_name</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">crtcs</span><span class="misc">,</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getCategory</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">rtc_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">rtc_name</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">crtcs</span><span class="misc">,</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="207" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">crtcs</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_master_manager</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_master_manager(), "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._masters..</span><span class="string">" masters"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._masters</span><span class="misc">,</span>�<span class="identifier">is_equiv</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">1</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Already exists."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._masters</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout.RTC_TRACE</span><span class="misc">(</span><span class="string">"add_master_manager() done, "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._masters..</span><span class="string">" masters"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_slave_manager</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_slave_manager(), "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._slaves..</span><span class="string">" slaves"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">is_equiv</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">1</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Already exists."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout.RTC_TRACE</span><span class="misc">(</span><span class="string">"add_slave_manager() done, "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._slaves..</span><span class="string">" slaves"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param pathname �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param initfunc �0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">load_module</span><span class="misc">(</span><span class="identifier">pathname</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ManagerServant::load_module("</span><span class="operator">..</span><span class="identifier">pathname..</span><span class="string">", "</span><span class="operator">..</span><span class="identifier">initfunc..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">pathname</span><span class="misc">,</span>�<span class="identifier">initfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param pathname �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unload_module</span><span class="misc">(</span><span class="identifier">pathname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ManagerServant::unload_module("</span><span class="operator">..</span><span class="identifier">pathname..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">unload</span><span class="misc">(</span><span class="identifier">pathname</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S���0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�S���0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_loadable_modules</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="273" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�S���0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_loaded_modules</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_loaded_modules()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getLoadedModules</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cprof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">module_profile</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ������������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">module_profile.properties</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ������������������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._isMaster</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">profs</span>�<span class="operator">=</span>�<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">get_loaded_modules</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">CORBA_SeqUtil.push_back_list</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">profs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> ����������������<span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="299" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="300" valid="True" visited="False" xmlns=""> ����������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="301" valid="True" visited="False" xmlns=""> ����������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">cprof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_factory_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_factory_profiles()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getFactoryProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cprof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">module_profile</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ������������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">module_profile.properties</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> ������������������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._isMaster</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">profs</span>�<span class="operator">=</span>�<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">get_factory_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">CORBA_SeqUtil.push_back_list</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">profs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> ����������������<span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="332" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="333" valid="True" visited="False" xmlns=""> ����������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="334" valid="True" visited="False" xmlns=""> ����������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">cprof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findManagerByName</span><span class="misc">(</span><span class="identifier">manager_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="343" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getParameterByModulename</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">,</span>�<span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="identifier">module_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pos0</span><span class="misc">,</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="string">"&amp;"</span><span class="operator">..</span><span class="identifier">param_name..</span><span class="string">"="</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pos1</span><span class="misc">,</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="string">"?"</span><span class="operator">..</span><span class="identifier">param_name..</span><span class="string">"="</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos0</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">pos1</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos1</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="359" valid="True" visited="True" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">paramstr</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">endpos</span><span class="misc">,</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">'&amp;'</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">endpos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ������������<span class="identifier">endpos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">'?'</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">endpos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">paramstr</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="372" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">paramstr</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="operator">-</span>�<span class="number">1</span>�<span class="operator">+</span>�<span class="identifier">endpos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="373" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ������������<span class="identifier">paramstr</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="operator">-</span>�<span class="number">1</span>�<span class="operator">+</span>�<span class="identifier">endpos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(arg,paramstr,endpos)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="identifier">param_name..</span><span class="string">" arg: "</span><span class="operator">..</span><span class="identifier">paramstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">eqpos</span><span class="misc">,</span>�<span class="identifier">c</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">paramstr</span><span class="misc">,</span>�<span class="string">"="</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">eqpos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="382" valid="True" visited="False" xmlns=""> ������������<span class="identifier">eqpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ��������<span class="identifier">paramstr</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">paramstr</span><span class="misc">,</span>�<span class="identifier">eqpos</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">param_name..</span><span class="string">" is "</span><span class="operator">..</span><span class="identifier">paramstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">endpos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> ������������<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ������������<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span><span class="operator">..</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="identifier">endpos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="394" valid="True" visited="True" xmlns=""> ��������<span class="identifier">module_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">arg</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">paramstr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="398" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createComponentByManagerName</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="identifier">module_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">arg</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgrstr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getParameterByModulename</span><span class="misc">(</span><span class="string">"manager_name"</span><span class="misc">,</span><span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrstr</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="408" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="409" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrstr</span>�<span class="operator">~=</span>�<span class="string">"manager_%p"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="410" valid="True" visited="False" xmlns=""> ������������<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findManagerByName</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="414" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_param</span>�<span class="operator">=</span>�<span class="identifier">ManagerServant.CompParam.new</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="415" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="416" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="417" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtcd_cmd</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules."</span><span class="operator">..</span><span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">".manager_cmd"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="418" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">rtcd_cmd</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="419" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">rtcd_cmd</span>�<span class="operator">=</span>�<span class="string">"rtcd_lua"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="421" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules.load_path"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="422" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">load_path_language</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules."</span><span class="operator">..</span><span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">".load_path"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="423" valid="True" visited="False" xmlns=""> ������������<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="identifier">load_path..</span><span class="string">","</span><span class="operator">..</span><span class="identifier">load_path_language</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="424" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">rtcd_cmd</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="425" valid="True" visited="False" xmlns=""> ������������<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">load_path</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span><span class="string">"\\\\"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="427" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.is_master:NO"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="428" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.corba_servant:YES"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="429" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"corba.master_manager:"</span><span class="operator">..</span><span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.master_manager"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="430" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.name:"</span><span class="operator">..</span><span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="431" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.instance_name:"</span><span class="operator">..</span><span class="identifier">mgrstr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="432" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"\"manager.modules.load_path:"</span><span class="operator">..</span><span class="identifier">load_path..</span><span class="string">"\""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="433" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.supported_languages:"</span><span class="operator">..</span><span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="434" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o "</span><span class="operator">..</span><span class="string">"manager.shutdown_auto:NO"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="435" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="436" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Invoking command: "</span><span class="operator">..</span><span class="identifier">cmd..</span><span class="string">"."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="438" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">slaves_names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="439" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">regex</span>�<span class="operator">=</span>�<span class="string">'manager_%d.*'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="440" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">mgrstr</span>�<span class="operator">==</span>�<span class="string">"manager_%p"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="441" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="442" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="444" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="445" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="446" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="447" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.instance_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="448" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="library">string.match</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">regex</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="449" valid="True" visited="False" xmlns=""> ��������������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">slaves_names</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="451" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="452" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="453" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="454" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="455" valid="True" visited="False" xmlns=""> ������������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="456" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="457" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="460" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="library">os.execute</span><span class="misc">(</span><span class="identifier">cmd</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="461" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> ������������<span class="comment">--oil.tasks:suspend(0.01)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="463" valid="True" visited="False" xmlns=""> ������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">01</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="464" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">t0_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ������������<span class="keyword">while</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="467" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">mgrstr</span>�<span class="operator">==</span>�<span class="string">"manager_%p"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="468" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findManager</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="469" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="470" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="472" valid="True" visited="False" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">slave.get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="473" valid="True" visited="False" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">OpenRTM_aist.Properties</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="474" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="475" valid="True" visited="False" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">prop.getProperty</span><span class="misc">(</span><span class="string">"manager.instance_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="477" valid="True" visited="False" xmlns=""> ��������������������������������<span class="keyword">if</span>�<span class="library">string.match</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">regex</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.includes</span><span class="misc">(</span><span class="identifier">slaves_names</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="478" valid="True" visited="False" xmlns=""> ������������������������������������<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">slave</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> ��������������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="480" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="481" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="482" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="483" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="484" valid="True" visited="False" xmlns=""> ����������������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="485" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="486" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="487" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="488" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findManagerByName</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="491" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="492" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">count</span>�<span class="operator">&gt;</span>�<span class="number">1000</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="493" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="495" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">t1_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="496" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="misc">(</span><span class="identifier">t1_</span>�<span class="operator">-</span>�<span class="identifier">t0_</span><span class="misc">)</span>�<span class="operator">&gt;</span>�<span class="number">10</span><span class="operator">.</span><span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">count</span>�<span class="operator">&gt;</span>�<span class="number">10</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="497" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--oil.tasks:suspend(0.01)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="500" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">01</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="502" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="504" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="505" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="506" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Manager cannot be found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="507" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="509" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Creating component on "</span><span class="operator">..</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="510" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"arg: "</span><span class="operator">..</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="511" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="512" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="514" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">mgrobj.create_component</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="515" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout.RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component created "</span><span class="operator">..</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="516" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="517" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="518" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout.RTC_DEBUG</span><span class="misc">(</span><span class="string">"Exception was caught while creating component."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="519" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout.RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="520" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="522" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createComponentByAddress</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="526" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="identifier">module_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">arg</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="528" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgrstr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getParameterByModulename</span><span class="misc">(</span><span class="string">"manager_address"</span><span class="misc">,</span><span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">arg</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrstr</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="532" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="533" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="534" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgrvstr</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="535" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">mgrvstr</span>�<span class="operator">~=</span>�<span class="number">2</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="536" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Invalid manager address: "</span><span class="operator">..</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="537" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="539" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findManager</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="540" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_param</span>�<span class="operator">=</span>�<span class="identifier">ManagerServant.CompParam.new</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="541" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="542" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="543" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtcd_cmd</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules."</span><span class="operator">..</span><span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">".manager_cmd"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="544" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">rtcd_cmd</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="545" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">rtcd_cmd</span>�<span class="operator">=</span>�<span class="string">"rtcd_lua"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="547" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules.load_path"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="548" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">load_path_language</span>�<span class="operator">=</span>�<span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules."</span><span class="operator">..</span><span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">".load_path"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="549" valid="True" visited="False" xmlns=""> ������������<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="identifier">load_path..</span><span class="string">","</span><span class="operator">..</span><span class="identifier">load_path_language</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="550" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">rtcd_cmd</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="551" valid="True" visited="False" xmlns=""> ������������<span class="identifier">load_path</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">load_path</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span><span class="string">"\\\\"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="552" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o corba.master_manager:"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="553" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..mgrstr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="554" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -o \"manager.modules.load_path:"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="555" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..load_path</span>�<span class="operator">+</span>�<span class="string">"\""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="556" valid="True" visited="False" xmlns=""> ������������<span class="identifier">cmd</span>�<span class="operator">=</span>�<span class="identifier">cmd..</span><span class="string">" -d "</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="558" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Invoking command: "</span><span class="operator">..</span><span class="identifier">cmd..</span><span class="string">"."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="559" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="library">os.execute</span><span class="misc">(</span><span class="identifier">cmd</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> ������������<span class="comment">--oil.tasks:suspend(0.01)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="561" valid="True" visited="False" xmlns=""> ������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">01</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="562" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="563" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">t0_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="564" valid="True" visited="False" xmlns=""> ������������<span class="keyword">while</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="565" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">mgrobj</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findManager</span><span class="misc">(</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="566" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="567" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">count</span>�<span class="operator">&gt;</span>�<span class="number">1000</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="568" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="570" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">t1_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="571" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="misc">(</span><span class="identifier">t1_</span>�<span class="operator">-</span>�<span class="identifier">t0_</span><span class="misc">)</span>�<span class="operator">&gt;</span>�<span class="number">10</span><span class="operator">.</span><span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">count</span>�<span class="operator">&gt;</span>�<span class="number">10</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="572" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="573" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="574" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--oil.tasks:suspend(0.01)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="575" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="number">0</span><span class="operator">.</span><span class="number">01</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="577" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="579" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="580" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mgrobj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="581" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Manager cannot be found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="582" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="584" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Creating component on "</span><span class="operator">..</span><span class="identifier">mgrstr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="585" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"arg: "</span><span class="operator">..</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="586" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="587" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="589" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">mgrobj.create_component</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="590" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout.RTC_DEBUG</span><span class="misc">(</span><span class="string">"Component created "</span><span class="operator">..</span><span class="identifier">arg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="591" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="592" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="593" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout.RTC_DEBUG</span><span class="misc">(</span><span class="string">"Exception was caught while creating component."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="594" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout.RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="595" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="597" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="598" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="599" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="600" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param module_name RTC T0�0�0�0�0�0(RTC?param1=xxx&amp;param2=yyy)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="602" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="603" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">create_component</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="604" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"create_component("</span><span class="operator">..</span><span class="identifier">module_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="605" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createComponentByAddress</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="607" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="608" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="609" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createComponentByManagerName</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="611" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">rtc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="612" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="613" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">module_name</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="614" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getParameterByModulename</span><span class="misc">(</span><span class="string">"manager_address"</span><span class="misc">,</span><span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> ��������<span class="identifier">module_name</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="616" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="617" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_param</span>�<span class="operator">=</span>�<span class="identifier">ManagerServant.CompParam.new</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="619" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._isMaster</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="621" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="622" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="624" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="625" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="626" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">slave_lang</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.language"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="628" valid="False" visited="False" xmlns=""> ������������������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="629" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="identifier">slave_lang</span>�<span class="operator">==</span>�<span class="identifier">comp_param</span><span class="misc">:</span><span class="identifier">language</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">slave</span><span class="misc">:</span><span class="identifier">create_component</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="631" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="634" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="635" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="636" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">k</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="637" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="638" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="639" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="identifier">rtc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="640" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="641" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="642" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="643" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">manager_name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="644" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">module_name</span>�<span class="operator">=</span>�<span class="identifier">module_name</span>�<span class="operator">+</span>�<span class="string">"&amp;manager_name=manager_%p"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="645" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createComponentByManagerName</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="646" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">rtc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="647" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="649" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(module_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="650" valid="True" visited="True" xmlns=""> ������������<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">createComponent</span><span class="misc">(</span><span class="identifier">module_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="651" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="652" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="653" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="654" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="655" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="656" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="657" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="658" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="659" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="660" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="661" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="662" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">delete_component</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="663" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"delete_component("</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="664" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp_</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="665" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="666" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"No such component exists: "</span><span class="operator">..</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="667" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="668" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="669" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="670" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="671" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="672" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">comp_</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="673" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="674" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="675" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception was raised, when RTC was finalized."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="676" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="678" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="679" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="680" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="681" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="682" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCN���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="684" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_components</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="685" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_components()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="686" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="687" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">crtcs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="690" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="691" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="692" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">rtc</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">rtcs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="693" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">crtcs</span><span class="misc">,</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="694" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="695" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="696" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">crtcs</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="697" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="698" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="699" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="700" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return RTCn0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="701" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_component_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="702" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getComponents</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="703" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cprofs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="704" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="705" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">rtc</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">rtcs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="706" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">cprofs</span><span class="misc">,</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">get_component_profile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="707" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="708" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">cprofs</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="709" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="710" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="711" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="712" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="713" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="714" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="715" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="716" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="717" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">prof.properties</span><span class="misc">,</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"manager"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="718" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="719" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="721" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="722" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="723" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="724" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="725" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="726" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">nvlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="727" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">nvlist</span><span class="misc">,</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>728</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="728" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">nvlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>729</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="729" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>730</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="730" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>731</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="731" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>732</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="732" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>733</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="733" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>734</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="734" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>735</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="735" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_configuration</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>736</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="736" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_configuration(name = "</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">", value = "</span><span class="operator">..</span><span class="identifier">value..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>737</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="737" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>738</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="738" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>739</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="739" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>740</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="740" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>741</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="741" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>742</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="742" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�0�0�0�00false��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>743</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="743" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">is_master</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>744</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="744" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>745</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="745" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._isMaster</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>746</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="746" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="string">"YES"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>747</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="747" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>748</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="748" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="string">"NO"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>749</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="749" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>750</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="750" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"is_master(): "</span><span class="operator">..</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>751</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="751" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._isMaster</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>752</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="752" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>753</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="753" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>754</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="754" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>755</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="755" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>756</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="756" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_master_managers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>757</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="757" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_master_managers()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>758</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="758" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._masters</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>759</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="759" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>760</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="760" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>761</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="761" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>762</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="762" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>763</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="763" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>764</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="764" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>765</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="765" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_master_manager</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>766</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="766" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_master_manager(), "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._masters..</span><span class="string">" masters"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>767</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="767" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._masters</span><span class="misc">,</span>�<span class="identifier">is_equiv</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>768</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="768" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>769</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="769" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>770</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="770" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>771</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="771" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>772</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="772" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>773</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="773" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>774</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="774" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>775</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="775" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._masters</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>776</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="776" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout.RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_master_manager() done, "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._masters..</span><span class="string">" masters"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>777</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="777" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>778</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="778" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>779</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="779" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>780</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="780" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>781</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="781" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>782</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="782" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_slave_managers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>783</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="783" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_slave_managers(), "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._slaves..</span><span class="string">" slaves"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>784</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="784" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._slaves</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>785</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="785" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>786</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="786" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>787</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="787" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>788</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="788" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>789</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="789" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>790</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="790" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>791</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="791" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_slave_manager</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>792</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="792" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_slave_manager(), "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._slaves..</span><span class="string">" slaves"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>793</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="793" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._slaves</span><span class="misc">,</span>�<span class="identifier">is_equiv</span><span class="misc">(</span><span class="identifier">mgr</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>794</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="794" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>795</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="795" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>796</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="796" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>797</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="797" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>798</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="798" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>799</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="799" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>800</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="800" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>801</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="801" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._slaves</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>802</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="802" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout.RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_slave_manager() done, "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._slaves..</span><span class="string">" slaves"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>803</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="803" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>804</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="804" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>805</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="805" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>806</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="806" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>807</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="807" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>808</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="808" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">fork</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>809</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="809" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>810</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="810" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>811</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="811" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>812</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="812" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>813</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="813" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>814</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="814" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>815</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="815" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">createShutdownThread</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>816</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="816" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>817</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="817" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>818</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="818" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>819</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="819" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�Qw��R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>820</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="820" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>821</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="821" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">restart</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>822</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="822" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>823</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="823" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>824</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="824" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>825</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="825" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>826</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="826" valid="False" visited="False" xmlns=""> ����<span class="comment">-- *g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>827</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="827" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>828</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="828" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>829</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="829" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_service</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>830</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="830" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>831</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="831" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>832</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="832" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>833</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="833" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>834</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="834" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>����<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>835</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="835" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">obj._mgr</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>836</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="836" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>837</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="837" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._owner</span>��<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>838</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="838" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">obj._mgr</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"ManagerServant"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>839</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="839" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._isMaster</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>840</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="840" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._masters</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>841</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="841" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._slaves</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>842</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="842" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="843" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="identifier">obj._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>844</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="844" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="845" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objref</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>846</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="846" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>847</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="847" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>848</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="848" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createINSManager</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>849</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="849" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Manager CORBA servant creation failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>850</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="850" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>851</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="851" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>852</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="852" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>853</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="853" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>854</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="854" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>855</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="855" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"Manager CORBA servant was successfully created."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>856</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="856" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>857</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="857" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.is_master"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"YES"</span><span class="misc">,</span>�<span class="string">"NO"</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>858</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="858" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"This manager is master."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>859</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="859" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._isMaster</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>860</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="860" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>861</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="861" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>862</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="862" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"This manager is slave."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>863</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="863" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>864</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="864" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>865</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="865" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">owner</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findManager</span><span class="misc">(</span><span class="identifier">config</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"corba.master_manager"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>866</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="866" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(owner)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>867</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="867" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(owner)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>868</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="868" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">owner</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>869</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="869" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Master manager not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>870</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="870" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>871</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="871" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>872</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="872" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>873</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="873" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_master_manager</span><span class="misc">(</span><span class="identifier">owner</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>874</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="874" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">owner</span><span class="misc">:</span><span class="identifier">add_slave_manager</span><span class="misc">(</span><span class="identifier">obj._objref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>875</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="875" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>876</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="876" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>877</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="877" valid="True" visited="False" xmlns=""> ������������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Unknown exception cought."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>878</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="878" valid="True" visited="False" xmlns=""> ������������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>879</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="879" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>880</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="880" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>881</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="881" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>882</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="882" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>883</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="883" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>884</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="884" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>885</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="885" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ManagerServant</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ModuleManager_lua">File lua\openrtm\ModuleManager.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ModuleManager.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�{t�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ObjectManager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ObjectManager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ModuleManager</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ModuleManager"] = ModuleManager</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CONFIG_EXT</span>����<span class="operator">=</span>�<span class="string">"manager.modules.config_ext"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CONFIG_PATH</span>���<span class="operator">=</span>�<span class="string">"manager.modules.config_path"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DETECT_MOD</span>����<span class="operator">=</span>�<span class="string">"manager.modules.detect_loadable"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">MOD_LOADPTH</span>���<span class="operator">=</span>�<span class="string">"manager.modules.load_path"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">INITFUNC_SFX</span>��<span class="operator">=</span>�<span class="string">"manager.modules.init_func_suffix"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">INITFUNC_PFX</span>��<span class="operator">=</span>�<span class="string">"manager.modules.init_func_prefix"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ALLOW_ABSPATH</span>�<span class="operator">=</span>�<span class="string">"manager.modules.abs_path_allowed"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ALLOW_URL</span>�����<span class="operator">=</span>�<span class="string">"manager.modules.download_allowed"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">MOD_DWNDIR</span>����<span class="operator">=</span>�<span class="string">"manager.modules.download_dir"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">MOD_DELMOD</span>����<span class="operator">=</span>�<span class="string">"manager.modules.download_cleanup"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">MOD_PRELOAD</span>���<span class="operator">=</span>�<span class="string">"manager.modules.preload"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DLL</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="identifier">DLL.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">dll</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="37" valid="True" visited="False" xmlns=""> ����<span class="identifier">obj.dll</span>�<span class="operator">=</span>�<span class="identifier">dll</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="38" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�Oc�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="comment">-- @param dll �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop -��[�`1X</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- 0file_path 0n0�� }k0o0�0�0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- 0import_name 0n0�� }k0o0�0�0�0�0�0 T�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�Oc�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DLLEntity</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="identifier">DLLEntity.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">dll</span><span class="misc">,</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.dll</span>�<span class="operator">=</span>�<span class="identifier">dll</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.properties</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�k���pe�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="comment">-- @param argv argv.name��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�k���pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DLLPred</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">argv.name</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._import_name</span>�<span class="operator">=</span>�<span class="identifier">argv.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">argv.factory</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._import_name</span>�<span class="operator">=</span>�<span class="identifier">argv.factory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�k�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param dll �k��[a�n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0N�g0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">dll</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._filepath, dll.properties:getProperty("file_path"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._import_name, dll.properties:getProperty("import_name"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._import_name</span>�<span class="operator">==</span>�<span class="identifier">dll.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"import_name"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.Error</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="comment">-- @param reason_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.Error.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.reason</span>�<span class="operator">=</span>�<span class="identifier">reason_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"Error"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.reason</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.NotFound</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0L0X[(WW0j0D0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.NotFound.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.name</span>�<span class="operator">=</span>�<span class="identifier">name_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"NotFound"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.FileNotFound</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0L0X[(WW0j0D0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.FileNotFound.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"FileNotFound"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.NotFound.new</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.ModuleNotFound</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0L0X[(WW0j0D0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.ModuleNotFound.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"ModuleNotFound"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.NotFound.new</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.SymbolNotFound</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0L0X[(WW0j0D0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.SymbolNotFound.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"SymbolNotFound"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.NotFound.new</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.NotAllowedOperation</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[W0_0�d\OL0g0M0j0D04XTn0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="comment">-- @param reason_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.NotAllowedOperation.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"NotAllowedOperation"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.reason</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.Error.new</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.InvalidArguments</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> <span class="comment">-- Nckj0_pec�[n0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> <span class="comment">-- @param reason_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.InvalidArguments.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"InvalidArguments"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.reason</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.Error.new</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.InvalidOperation</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> <span class="comment">-- Nckj0�d\On0�OY�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> <span class="comment">-- @param reason_ �0�0�0�Q�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �OY�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> <span class="identifier">ModuleManager.InvalidOperation.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.type</span>�<span class="operator">=</span>�<span class="string">"InvalidOperation"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="string">"ModuleManager."</span><span class="operator">..</span><span class="identifier">self.type..</span><span class="string">":"</span><span class="operator">..</span><span class="identifier">self.reason</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">,</span>�<span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ModuleManager.Error.new</span><span class="misc">(</span><span class="identifier">reason_</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�{t�0�0�0�0�0�0n0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> <span class="comment">-- 0manager.modules.abs_path_allowed 0L0YESn0Bf0v}�[�0�0g0�0�0�0�0�0c�[g0M0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> <span class="comment">-- 0manager.modules.download_allowed 0L0YESn0Bf0URLg0�0�0�0�0�0c�[g0M0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> <span class="identifier">ModuleManager.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="223" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unloadAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param file_name �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 Tn00n0c�[n04XTo0 0manager.modules.load_path 0g0-��[W0_0�0�0�0�c�gY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param init_func RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">,</span>�<span class="identifier">init_func</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_name</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"load(fname = "</span><span class="operator">..</span><span class="identifier">file_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">file_name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="235" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.InvalidArguments.new</span><span class="misc">(</span><span class="string">"Invalid file name."</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">StringUtil.isURL</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="238" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._downloadAllowed</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="239" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.NotAllowedOperation.new</span><span class="misc">(</span><span class="string">"Downloading module is not allowed."</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="241" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.NotFound.new</span><span class="misc">(</span><span class="string">"Not implemented."</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">import_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.basename</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pathChanged</span><span class="operator">=</span><span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">file_path</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">save_path</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">StringUtil.isAbsolutePath</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._absoluteAllowed</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.NotAllowedOperation.new</span><span class="misc">(</span><span class="string">"Absolute path is not allowed"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="254" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">save_path</span>�<span class="operator">=</span>�<span class="library">package.path</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> ����������������<span class="library">package.path</span>�<span class="operator">=</span>�<span class="identifier">package.path..</span><span class="string">";"</span><span class="operator">..</span><span class="identifier">StringUtil.dirname</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="operator">..</span><span class="string">"?.lua"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="257" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">pathChanged</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="258" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">import_name</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.basename</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="259" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">file_path</span>�<span class="operator">=</span>�<span class="identifier">file_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="260" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ������������<span class="identifier">file_path</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findFile</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">,</span>�<span class="identifier">self._loadPath</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">file_path</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="265" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.FileNotFound.new</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">file_path</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.FileNotFound.new</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">file_path</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">init_func</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="string">"*a"</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">init_func</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="282" valid="True" visited="False" xmlns=""> ����������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.FileNotFound.new</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ��������<span class="identifier">f</span><span class="misc">:</span><span class="identifier">close</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">pathChanged</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ������������<span class="library">package.path</span>�<span class="operator">=</span>�<span class="identifier">package.path..</span><span class="string">";"</span><span class="operator">..</span><span class="identifier">StringUtil.dirname</span><span class="misc">(</span><span class="identifier">file_path</span><span class="misc">)</span><span class="operator">..</span><span class="string">"?.lua"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ext_pos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">,</span>�<span class="string">".lua"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ext_pos</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="295" valid="True" visited="False" xmlns=""> ������������<span class="identifier">import_name</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">ext_pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(import_name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("testModule", tostring(import_name))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mo</span>�<span class="operator">=</span>�<span class="library">require</span><span class="misc">(</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ��������<span class="comment">--local mo = require "testModule"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(mo)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(package.path)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pathChanged</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="306" valid="True" visited="False" xmlns=""> ������������<span class="library">package.path</span>�<span class="operator">=</span>�<span class="identifier">save_path</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_path</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">file_path</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_path</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">file_path</span><span class="misc">,</span>�<span class="string">"//"</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(mo,type(mo))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(file_path)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dll</span>�<span class="operator">=</span>�<span class="identifier">DLLEntity.new</span><span class="misc">(</span><span class="identifier">mo</span><span class="misc">,</span><span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="identifier">dll.properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"file_path"</span><span class="misc">,</span><span class="identifier">file_path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ��������<span class="identifier">dll.properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"import_name"</span><span class="misc">,</span><span class="identifier">import_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">registerObject</span><span class="misc">(</span><span class="identifier">dll</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">init_func</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="323" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">file_name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">symbol</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">,</span><span class="identifier">init_func</span><span class="misc">)</span><span class="misc">(</span><span class="identifier">self._mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">file_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0N��k0�0�0�0�0L0X[(WY0�0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param fname �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param load_path �0�0�0�0�0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0L0X[(WW0_04XTo0�0�0�0�0n0�0�0�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> ����<span class="comment">-- X[(WW0j0D04XTo0zz�eW[R�0ԏY0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findFile</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="identifier">load_path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_name</span>�<span class="operator">=</span>�<span class="identifier">fname</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">path</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">load_path</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">f</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">suffix</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules.Lua.suffixes"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="string">"."</span><span class="operator">..</span><span class="identifier">suffix</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">)</span><span class="operator">..</span><span class="string">"/"</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="operator">..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">suffix</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="345" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">)</span><span class="operator">..</span><span class="string">"/"</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(self:fileExist(f))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">,</span><span class="string">"\\"</span><span class="misc">,</span><span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">f</span><span class="misc">,</span><span class="string">"//"</span><span class="misc">,</span><span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">f</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="354" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""> ������������<span class="comment">--local filelist = {}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""> ������������<span class="comment">--StringUtil.findFile(path,file_name,filelist)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> ������������<span class="comment">--if len(filelist) &gt; 0 then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ������������<span class="comment">-- return filelist[1]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param filename �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="367" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">fileExist</span><span class="misc">(</span><span class="identifier">filename</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">fname</span>�<span class="operator">=</span>�<span class="identifier">filename</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">suffix</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.modules.Lua.suffixes"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="string">"."</span><span class="operator">..</span><span class="identifier">suffix</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ������������<span class="identifier">fname</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">filename</span><span class="misc">)</span><span class="operator">..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">suffix</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(fname)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if os.path.isfile(fname)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- return True</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(fname)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">f</span>�<span class="operator">=</span>�<span class="library">io.open</span><span class="misc">(</span><span class="identifier">fname</span><span class="misc">,</span>�<span class="string">"r"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">f</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""> ��������<span class="comment">--return false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0c�[��pe�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param import_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ek0�0�0�0�0�0 Tn0�0�0�0�0�0L0{v2�n0g0B0�0�_��L0B0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param func_name ��pe T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">symbol</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">,</span>�<span class="identifier">func_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dll</span>�<span class="operator">=</span>�<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="397" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(dll, file_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dll</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.ModuleNotFound.new</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">func</span>�<span class="operator">=</span>�<span class="identifier">dll.dll</span><span class="misc">[</span><span class="identifier">func_name</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">func</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.SymbolNotFound.new</span><span class="misc">(</span><span class="identifier">import_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">func</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="409" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param file_name �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unload</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_name</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">,</span>�<span class="string">"\\"</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> ��������<span class="identifier">file_name</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">,</span>�<span class="string">"//"</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dll</span>�<span class="operator">=</span>�<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dll</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">ModuleManager.NotFound.new</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dll_name</span>�<span class="operator">=</span>�<span class="identifier">dll.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"import_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(package.loaded[dll_name])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> ��������<span class="library">package.loaded</span><span class="misc">[</span><span class="identifier">dll_name</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">unregisterObject</span><span class="misc">(</span><span class="identifier">file_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="424" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unloadAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dlls</span>�<span class="operator">=</span>�<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">dll</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">dlls</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ident</span>�<span class="operator">=</span>�<span class="identifier">dll.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"import_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="432" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(ident)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">unregisterObject</span><span class="misc">(</span><span class="identifier">ident</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0n0�0�0�0�0�0hQf0n0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return hQ�0�0�0�0�0n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getLoadedModules</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dlls</span>�<span class="operator">=</span>�<span class="identifier">self._modules</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">modules</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">dll</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">dlls</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="443" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">modules</span><span class="misc">,</span>�<span class="identifier">dll.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">modules</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="447" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._configPath</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">CONFIG_PATH</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">obj._configPath</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._configPath</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._loadPath</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">MOD_LOADPTH</span><span class="misc">,</span><span class="string">"./"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">system_path</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="library">package.path</span><span class="misc">,</span><span class="string">";"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="456" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">obj._loadPath</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._loadPath</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">system_path</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">path</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">path</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ������������<span class="identifier">path</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.dirname</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="465" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj._loadPath</span><span class="misc">,</span>�<span class="identifier">path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="468" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="470" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._absoluteAllowed</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">ALLOW_ABSPATH</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="471" valid="True" visited="True" xmlns=""> ����������������������������<span class="string">"yes"</span><span class="misc">,</span>�<span class="string">"no"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._downloadAllowed</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.toBool</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">ALLOW_URL</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ����������������������������<span class="string">"yes"</span><span class="misc">,</span>�<span class="string">"no"</span><span class="misc">,</span>�<span class="keyword">false</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="476" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._initFuncSuffix</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">INITFUNC_SFX</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="477" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._initFuncPrefix</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">INITFUNC_PFX</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._modules</span>�<span class="operator">=</span>�<span class="identifier">ObjectManager.new</span><span class="misc">(</span><span class="identifier">DLLPred</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._rtcout</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">obj._mgr</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"ModuleManager"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._modprofs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ModuleManager</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NamingManager_lua">File lua\openrtm\NamingManager.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NamingManager.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�00 TMR�{t�W�^�0�0�0n0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NamingManager</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NamingManager"] = NamingManager</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaNaming</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CorbaNaming"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CorbaConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingBase</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- TMR�{t�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @return TMR�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindPortObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0K0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0uX[�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�uX[0false�B}�Nn0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isAlive</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[RK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingOnCorba</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="comment">-- CORBA�0�0�0�0�0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orb ORB</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="comment">-- @param names �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CORBA�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingOnCorba.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">NamingManager.NamingBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"manager.namingoncorba"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._cosnaming</span>�<span class="operator">=</span>�<span class="identifier">CorbaNaming.new</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span><span class="identifier">names</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._endpoint</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._replaceEndpoint</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"bindObject(name = "</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">", rtobj or mgr)"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._cosnaming</span><span class="misc">:</span><span class="identifier">rebindByString</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0K0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unbindObject(name = "</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._cosnaming</span><span class="misc">:</span><span class="identifier">unbind</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout.RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0K0�0c�[ Tn0RTC�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param context �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name RTCn0{v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtcs N�W0_0RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getComponentByName</span><span class="misc">(</span><span class="identifier">context</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtcs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">BindingType</span>�<span class="operator">=</span>�<span class="identifier">orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::CosNaming::BindingType"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">length</span>�<span class="operator">=</span>�<span class="number">500</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">bl</span><span class="misc">,</span><span class="identifier">bi</span>�<span class="operator">=</span>�<span class="identifier">context</span><span class="misc">:</span><span class="identifier">list</span><span class="misc">(</span><span class="identifier">length</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">i</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">bl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(i.binding_type, BindingType.ncontext)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(NVUtil.getBindingType(i.binding_type), BindingType.ncontext)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(i.binding_name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil.getBindingType</span><span class="misc">(</span><span class="identifier">i.binding_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">BindingType.ncontext</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">next_context</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">context</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">i.binding_name</span><span class="misc">)</span><span class="misc">,</span><span class="string">"IDL:omg.org/CosNaming/NamingContext:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(next_context)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentByName</span><span class="misc">(</span><span class="identifier">next_context</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtcs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="keyword">elseif</span>�<span class="identifier">NVUtil.getBindingType</span><span class="misc">(</span><span class="identifier">i.binding_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">BindingType.nobject</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">i.binding_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">id</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">and</span>�<span class="identifier">i.binding_name</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">kind</span>�<span class="operator">==</span>�<span class="string">"rtc"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(i.binding_name[1].id, i.binding_name[1].kind)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">cc</span>�<span class="operator">=</span>�<span class="identifier">CorbaConsumer.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">cc</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">context</span><span class="misc">:</span><span class="identifier">resolve</span><span class="misc">(</span><span class="identifier">i.binding_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">cc</span><span class="misc">:</span><span class="identifier">getObject</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span><span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._non_existent</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">rtcs</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="145" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> ����<span class="comment">-- rtcnameb__n0�eW[RK0�0RTC�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name RTC T(rtcnameb__)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="comment">-- rtcname://localhost/test.host_cxt/ConsoleIn0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return N�W0_0RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc_list</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">tmp</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(tmp[1])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"rtcname"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">url</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">r</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">url</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">r</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">host</span>�<span class="operator">=</span>�<span class="identifier">r</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">url</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">host</span><span class="operator">+</span><span class="number">2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(rtc_name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">cns</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="identifier">host</span>�<span class="operator">==</span>�<span class="string">"*"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">cns</span>�<span class="operator">=</span>�<span class="identifier">self._cosnaming</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">cns</span>�<span class="operator">=</span>�<span class="identifier">CorbaNaming.new</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span><span class="identifier">host</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">names</span>�<span class="operator">==</span>�<span class="number">2</span>�<span class="keyword">and</span>�<span class="identifier">names</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"*"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">root_cxt</span>�<span class="operator">=</span>�<span class="identifier">cns</span><span class="misc">:</span><span class="identifier">getRootContext</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentByName</span><span class="misc">(</span><span class="identifier">root_cxt</span><span class="misc">,</span>�<span class="identifier">names</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">rtc_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">return</span>�<span class="identifier">rtc_list</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="identifier">rtc_name..</span><span class="string">".rtc"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">cns</span><span class="misc">:</span><span class="identifier">resolveStr</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ������������������������������������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ��������������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">if</span>�<span class="identifier">NVUtil._non_existent</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="203" valid="True" visited="False" xmlns=""> ������������������������������������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ��������������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">,</span><span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ��������������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">rtc_list</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ��������������������������������<span class="keyword">return</span>�<span class="identifier">rtc_list</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="214" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rtc_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingOnManager</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> <span class="comment">-- Manager TMR�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orb ORB</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> <span class="comment">-- @param mgr �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Manager TMR�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NamingOnManager.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">NamingManager.NamingBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"manager.namingonmanager"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._cosnaming</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">orb</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0 Tn0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T(�O�localhost:2810)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getManager</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="249" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="string">"*"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">mgr_sev</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getManagerServant</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">mgr_sev</span><span class="misc">:</span><span class="identifier">is_master</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="253" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr_sev</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">masters</span>�<span class="operator">=</span>�<span class="identifier">mgr_sev</span><span class="misc">:</span><span class="identifier">get_master_managers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="256" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">masters</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="257" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">masters</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="259" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr_sev</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="262" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="264" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="string">"corbaloc:iiop:"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="267" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getConfig</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="268" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">manager_name</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"manager.name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="269" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="identifier">mgrloc..name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="270" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">mgrloc</span>�<span class="operator">=</span>�<span class="identifier">mgrloc..</span><span class="string">"/"</span><span class="operator">..</span><span class="identifier">manager_name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">,</span>�<span class="identifier">mgrloc</span><span class="misc">,</span><span class="string">"IDL:RTM/Manager:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--mgr = RTCUtil.newproxy(self._orb, mgrloc,"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(mgrloc)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="281" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"corbaloc: "</span><span class="operator">..</span><span class="identifier">mgrloc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(mgr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="284" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="285" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="286" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="288" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="290" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ����<span class="comment">-- rtclocb__n0�eW[RK0�0RTC�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name RTC T(rtclocb__)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> ����<span class="comment">-- rtcloc://localhost:2010/Category/ConsoleIn0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return N�W0_0RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="301" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc_list</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="302" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#tmp)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="305" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">tmp</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="307" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="string">"rtcloc"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="309" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">url</span>�<span class="operator">=</span>�<span class="identifier">tmp</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="310" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">r</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">url</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="311" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">r</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="312" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">host</span>�<span class="operator">=</span>�<span class="identifier">r</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="313" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">url</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">host</span><span class="operator">+</span><span class="number">2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="316" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getManager</span><span class="misc">(</span><span class="identifier">host</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="318" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">mgr</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print("test1")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print(mgr:get_master_managers())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="321" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">rtc_list</span>�<span class="operator">=</span>�<span class="identifier">mgr</span><span class="misc">:</span><span class="identifier">get_components_by_name</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ������������������������<span class="comment">--print("test2")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="324" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">slaves</span>�<span class="operator">=</span>�<span class="identifier">mgr</span><span class="misc">:</span><span class="identifier">get_slave_managers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="326" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">slave</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">slaves</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="327" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> ��������������������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="329" valid="True" visited="False" xmlns=""> ������������������������������������<span class="identifier">rtc_list.extend</span><span class="misc">(</span><span class="identifier">slave</span><span class="misc">:</span><span class="identifier">get_components_by_name</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="330" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="331" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="332" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="333" valid="True" visited="False" xmlns=""> ��������������������������������<span class="identifier">mgr</span><span class="misc">:</span><span class="identifier">remove_slave_manager</span><span class="misc">(</span><span class="identifier">slave</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="334" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="336" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="338" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">rtc_list</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="341" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">rtc_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> <span class="comment">-- TMR�{t�0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> <span class="comment">-- @param meth �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> <span class="comment">-- @param naming TMR�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> <span class="comment">-- @return TMR�{t�0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NameServer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.NameServer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">meth</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">naming</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.method</span>�<span class="operator">=</span>�<span class="identifier">meth</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.nsname</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.ns</span>�����<span class="operator">=</span>�<span class="identifier">naming</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="359" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Comps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> <span class="comment">-- @param n TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _obj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTC</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Comps.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.name</span>�<span class="operator">=</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.rtobj</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Mgr</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Mgr.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.name</span>�<span class="operator">=</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.mgr</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Port</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> <span class="identifier">NamingManager.Port.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">,</span>�<span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.name</span>�<span class="operator">=</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.port</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> <span class="comment">-- @param manager �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> <span class="identifier">NamingManager.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._manager</span>�<span class="operator">=</span>�<span class="identifier">manager</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">manager</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">'manager.namingmanager'</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._compNames</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgrNames</span>��<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portNames</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> ����<span class="comment">-- TMR�{t�0�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param method �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="404" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_server �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerNameServer</span><span class="misc">(</span><span class="identifier">method</span><span class="misc">,</span>�<span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._rtcout)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="407" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::registerNameServer("</span><span class="operator">..</span><span class="identifier">method..</span><span class="string">", "</span><span class="operator">..</span><span class="identifier">name_server..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createNamingObj</span><span class="misc">(</span><span class="identifier">method</span><span class="misc">,</span>�<span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="410" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">,</span>�<span class="identifier">NamingManager.NameServer.new</span><span class="misc">(</span><span class="identifier">method</span><span class="misc">,</span>�<span class="identifier">name_server</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> ����<span class="comment">-- TMR�{t�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param method �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_server �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="415" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return TMR�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createNamingObj</span><span class="misc">(</span><span class="identifier">method</span><span class="misc">,</span>�<span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(method)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"createNamingObj(method = "</span><span class="operator">..</span><span class="identifier">method..</span><span class="string">", nameserver = "</span><span class="operator">..</span><span class="identifier">name_server..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mth</span>�<span class="operator">=</span>�<span class="identifier">method</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">mth</span>�<span class="operator">==</span>�<span class="string">"corba"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">NamingManager.NamingOnCorba.new</span><span class="misc">(</span><span class="identifier">self._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span><span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"NameServer connection succeeded: "</span><span class="operator">..</span><span class="identifier">method..</span><span class="string">"/"</span><span class="operator">..</span><span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="433" valid="True" visited="False" xmlns=""> ����������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="434" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"NameServer connection failed: "</span><span class="operator">..</span><span class="identifier">method..</span><span class="string">"/"</span><span class="operator">..</span><span class="identifier">name_server</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="435" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">mth</span>�<span class="operator">==</span>�<span class="string">"manager"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">NamingManager.NamingOnManager.new</span><span class="misc">(</span><span class="identifier">self._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">self._manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="443" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="444" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="445" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="446" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="447" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::bindObject("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n.ns</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">n.ns</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="457" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">n.ns</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="461" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">registerCompName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindManagerObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>��<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="465" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::bindManagerObject("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="466" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n.ns</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="470" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">n.ns</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="471" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="472" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="473" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">n.ns</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="474" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="475" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">registerMgrName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindPortObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::bindPortObject("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n.ns</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="484" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">n.ns</span><span class="misc">:</span><span class="identifier">bindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="489" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">n.ns</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">registerPortName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="496" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerCompName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">compName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="501" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">compName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">compName.rtobj</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="504" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="505" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="506" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">,</span>�<span class="identifier">NamingManager.Comps.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="507" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="509" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerMgrName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">mgr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="510" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">mgrName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._mgrNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="511" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">mgrName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">mgrName.mgr</span>�<span class="operator">=</span>�<span class="identifier">mgr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="514" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._mgrNames</span><span class="misc">,</span>�<span class="identifier">NamingManager.Mgr.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">rtobj</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="518" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="519" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerPortName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="520" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">portName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._portNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">portName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">portName.port</span>�<span class="operator">=</span>�<span class="identifier">port</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="524" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="525" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="526" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._portNames</span><span class="misc">,</span>�<span class="identifier">NamingManager.Port.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�0�0�0�0�0�0�0�0K0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="530" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::unbindObject("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n.ns</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">n.ns</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="536" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="537" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unregisterCompName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unregisterMgrName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="540" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unregisterPortName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="542" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unbindAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"NamingManager::unbindAll(): %d names."</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">self._compNames</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">compName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="546" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">compName.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">mgrName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._mgrNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="549" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">mgrName.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="551" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">portName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._portNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="552" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unbindObject</span><span class="misc">(</span><span class="identifier">portName.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="553" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="555" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="556" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="558" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unregisterCompName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="559" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">compName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="560" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">compName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="561" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="562" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="563" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="564" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="567" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="568" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unregisterMgrName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="569" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">mgrName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._mgrNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="570" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">mgrName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="571" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._mgrNames</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="572" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="573" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="574" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="577" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name {v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="578" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unregisterPortName</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="579" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">portName</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._portNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">portName.name</span>�<span class="operator">==</span>�<span class="identifier">name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._portNames</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="582" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="583" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="584" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="585" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> ����<span class="comment">-- rtcloc0rtcnameb__n0�eW[RK0�0RTC�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name RTC T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="589" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return N�W0_0RTCN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="590" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="591" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._names</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="592" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">n.ns</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="593" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="identifier">n.ns</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">comps</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="identifier">comps</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="597" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="598" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="599" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="600" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="602" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="603" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comps</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="604" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">comp</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._compNames</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="605" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">comps</span><span class="misc">,</span>�<span class="identifier">comp.rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="606" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">comps</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="609" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="611" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="612" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NamingManager</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NamingServiceNumberingPolicy_lua">File lua\openrtm\NamingServiceNumberingPolicy.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NamingServiceNumberingPolicy.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0k0�0�0 TMR�NQ0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NamingServiceNumberingPolicy</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NamingServiceNumberingPolicy"] = NamingServiceNumberingPolicy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicy</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicy"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicyBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyFactory</span>�<span class="operator">=</span>�<span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="identifier">NamingServiceNumberingPolicy.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">NumberingPolicy.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objects</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">num</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> �����������<span class="keyword">while</span>�<span class="keyword">true</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ��������������<span class="keyword">local</span>�<span class="identifier">num_str</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">getTypeName</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="identifier">num_str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ��������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">num_str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ��������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="38" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="string">"rtcname://*/*/"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="identifier">rtc_name..name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> �����������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getNaming</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="identifier">NamingServiceNumberingPolicy.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="identifier">NumberingPolicyFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"ns_unique"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NamingServiceNumberingPolicy.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NamingServiceNumberingPolicy</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NodeNumberingPolicy_lua">File lua\openrtm\NodeNumberingPolicy.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NodeNumberingPolicy.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�Qn0 TMR�NQ0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NodeNumberingPolicy</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NodeNumberingPolicy"] = NodeNumberingPolicy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicy</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicy"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicyBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyFactory</span>�<span class="operator">=</span>�<span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="identifier">NodeNumberingPolicy.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">NumberingPolicy.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">num</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ��������<span class="keyword">while</span>�<span class="keyword">true</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="30" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">num_str</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ���</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="32" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">getTypeName</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="identifier">num_str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ���������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="35" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">num_str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="37" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">num</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="38" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="40" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">num</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="46" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="string">"rtcloc://*/*/"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="47" valid="True" visited="False" xmlns=""> ��������<span class="identifier">rtc_name</span>�<span class="operator">=</span>�<span class="identifier">rtc_name..name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="48" valid="True" visited="False" xmlns=""> �����������<span class="keyword">local</span>�<span class="identifier">rtcs</span>�<span class="operator">=</span>�<span class="identifier">self._mgr</span><span class="misc">:</span><span class="identifier">getNaming</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">string_to_component</span><span class="misc">(</span><span class="identifier">rtc_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">rtcs</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="53" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="identifier">NodeNumberingPolicy.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="identifier">NumberingPolicyFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"node_unique"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NodeNumberingPolicy.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NodeNumberingPolicy</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NumberingPolicy_lua">File lua\openrtm\NumberingPolicy.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NumberingPolicy.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief TMR�NQ0�0�0�0�0�W�^�0�0�00�0�0�0�0�Qn0 TMR�NQ0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicy</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NumberingPolicy"] = NumberingPolicy</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NumberingPolicyBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyFactory</span>�<span class="operator">=</span>�<span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="identifier">NumberingPolicy</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- TMR�NQ0�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return TMR�NQ0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="identifier">NumberingPolicy.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="identifier">NumberingPolicy.ProcessUniquePolicy</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�Q TMR�NQ0�0�0�0�0�[��0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="comment">-- @return TMR�NQ0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="identifier">NumberingPolicy.ProcessUniquePolicy.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._num</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objects</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">NumberingPolicy.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCx0n0 TMR�NQ0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return TMR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._num</span>�<span class="operator">=</span>�<span class="identifier">self._num</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="keyword">nil</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">StringUtil.otos</span><span class="misc">(</span><span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._num</span>�<span class="operator">=</span>�<span class="identifier">self._num</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0ju�S�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ju�S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">self._objects</span>�<span class="operator">+</span>�<span class="number">1</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">obj_</span>�<span class="operator">=</span>�<span class="identifier">self._objects</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">obj_</span>�<span class="operator">==</span>�<span class="identifier">_obj</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">i</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�Q TMR�NQ0�0�0�0�0ub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="identifier">NumberingPolicy.ProcessUniquePolicy.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="identifier">NumberingPolicyFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"process_unique"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NumberingPolicy.ProcessUniquePolicy.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NumberingPolicy</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NumberingPolicyBase_lua">File lua\openrtm\NumberingPolicyBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NumberingPolicyBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief TMR�NQ0�0�0�0�0ub�0�0�0�0�0n0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NumberingPolicyBase</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NumberingPolicyBase"] = NumberingPolicyBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="identifier">NumberingPolicyBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="18" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="19" valid="True" visited="False" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onCreate</span><span class="misc">(</span><span class="identifier">object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="20" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="21" valid="True" visited="False" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDelete</span><span class="misc">(</span><span class="identifier">object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="22" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="23" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">NumberingPolicyBase.NumberingPolicyFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NumberingPolicyBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_NVUtil_lua">File lua\openrtm\NVUtil.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file NVUtil.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief NameVale�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.NVUtil"] = NVUtil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValueub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @return NameValue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.newNV</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="operator">=</span><span class="identifier">value</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0K0�0NameValue�0�0�0�0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.copyFromProperties</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">keys</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">keys_len</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">keys</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">nv_len</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">nv</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">nv_len</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">nv_len</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ������������<span class="identifier">nv</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">keys_len</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">NVUtil.newNV</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0RTC::ReturnCode_tk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ret_code �0�0�0�0�0�0�0(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.getReturnCode</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ret_code)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"RTC_OK"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"RTC_ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BAD_PARAMETER"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"UNSUPPORTED"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.UNSUPPORTED</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"OUT_OF_RESOURCES"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.OUT_OF_RESOURCES</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"PRECONDITION_NOT_MET"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret_code</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0OpenRTM::PortStatusk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ret_code �0�0�0�0�0�0�0�0(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.getPortStatus</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ret_code)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="75" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="76" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_PortStatus</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::OpenRTM::PortStatus"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="78" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"PORT_OK"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="79" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="80" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"PORT_ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="81" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="82" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_FULL"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="83" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="84" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_EMPTY"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="85" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="86" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_TIMEOUT"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"UNKNOWN_ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="89" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="92" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret_code</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0RTC::PortStatusk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ret_code �0�0�0�0�0�0�0�0(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.getPortStatus_RTC</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ret_code)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">ret_code</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_PortStatus</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::PortStatus"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"PORT_OK"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"PORT_ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_FULL"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_EMPTY"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"BUFFER_TIMEOUT"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">ret_code</span>�<span class="operator">==</span>�<span class="string">"UNKNOWN_ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_PortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret_code</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValueK0�0�0�0�0�0�0k0�0�0�0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nvlist NameValue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.copyToProperties</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">nvlist</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">nv</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">nvlist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(i,nv.value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv.value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(val)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">nv.name</span><span class="misc">,</span><span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">nv_find</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> <span class="comment">-- NaveValue�0i"}Y0�0_0�0n0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="comment">-- return NaveValue�0i"}Y0�0_0�0n0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> <span class="identifier">nv_find.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._name</span>��<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ����<span class="comment">-- NameValueL0c�[ Th0N�Y0�0K0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nv NameValue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._name, nv.name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">nv.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> <span class="comment">-- TMRK0�0NameValue�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValuen0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="comment">-- @return N�W0_0NamValuen0M�Rju�S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.find_index</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">nv_find.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValuen0�0�0�0k0c�[ T0$P�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="comment">-- �ek0c�[ Tn0NameValueL0X[(WY0�04XTo0 N�fM0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="comment">-- ","g0:SR�0$Pn04XTo0�_�0k0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValuen0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.appendStringValue</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">_name</span><span class="misc">,</span>�<span class="identifier">_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">tmp_nv</span>�<span class="operator">=</span>�<span class="identifier">nv</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">tmp_nv</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">tmp_str</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">tmp_nv.value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">values</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">tmp_str</span><span class="misc">,</span><span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">find_flag</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">val</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">values</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">val</span>�<span class="operator">==</span>�<span class="identifier">_value</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">find_flag</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">find_flag</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp_str</span>�<span class="operator">=</span>�<span class="identifier">tmp_str..</span><span class="string">", "</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp_str</span>�<span class="operator">=</span>�<span class="identifier">tmp_str.._value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp_nv.value</span>�<span class="operator">=</span>�<span class="identifier">tmp_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">_name</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="identifier">_value</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValuen0�0�0�0�0#�P}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="comment">-- @param dest #�P}HQn0NameValuen0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="comment">-- @param src #�P}CQn0NameValuen0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.append</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">dest</span><span class="misc">,</span>�<span class="identifier">src</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">val</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">src</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">dest</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValue�0�0�0n0c�[ Tn0$PL0c�[�eW[Rh0N�Y0�0K0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value $P(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�N�0false� NN�0c�[�� }L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.isStringValue</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(NVUtil.toString(nv, name))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">NVUtil.isString</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil.toString</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">value</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValue�0�0�0K0�0c�[�� }n0$P�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> <span class="comment">-- @return c�[�� }</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.find</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">nv_find.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">nv</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">nv</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0n0N�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> <span class="comment">-- @param obj1 �0�0�0�0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> <span class="comment">-- @param obj2 �0�0�0�0�0�02</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> <span class="comment">-- @param obj1_ref �0�0�0�0�0�01n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> <span class="comment">-- @param obj2_ref �0�0�0�0�0�02n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil._is_equivalent</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">,</span>�<span class="identifier">obj2</span><span class="misc">,</span>�<span class="identifier">obj1_ref</span><span class="misc">,</span>�<span class="identifier">obj2_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.4 beta"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="235" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="236" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="237" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj1_ref</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2_ref</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="239" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj1_ref</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="240" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="242" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="244" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj1</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2_ref</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="246" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj1</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="248" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.5"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ������������<span class="identifier">obj1</span>�<span class="operator">=</span>�<span class="identifier">obj1_ref</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ������������<span class="identifier">obj2</span>�<span class="operator">=</span>�<span class="identifier">obj2_ref</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(obj1,obj2,(obj1 == obj2))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">obj1</span>�<span class="operator">==</span>�<span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="261" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">obj1</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="262" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="263" valid="True" visited="False" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.6"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="264" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> ������������<span class="identifier">obj1</span>�<span class="operator">=</span>�<span class="identifier">obj1_ref</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="268" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="269" valid="True" visited="False" xmlns=""> ������������<span class="identifier">obj2</span>�<span class="operator">=</span>�<span class="identifier">obj2_ref</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="271" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">obj2._is_equivalent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="272" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">obj1</span>�<span class="operator">==</span>�<span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">obj1._is_equivalent</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj1</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="277" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">obj2</span><span class="misc">:</span><span class="identifier">_is_equivalent</span><span class="misc">(</span><span class="identifier">obj1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[ YpeL0anyn04XTk0$P�0�S�0�QY0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �S�0�QW0_0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.any_from_any</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"table"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value._anyval</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="289" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">value._anyval</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValue�0�0�0�0h�:y(u�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.dump_to_stream</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">out</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">n</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">val</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ������������<span class="identifier">out</span>�<span class="operator">=</span>�<span class="identifier">out..n.name..</span><span class="string">": "</span><span class="operator">..</span><span class="identifier">val..</span><span class="string">"\n"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="305" valid="True" visited="False" xmlns=""> ������������<span class="identifier">out</span>�<span class="operator">=</span>�<span class="identifier">out..n.name..</span><span class="string">": not a string value \n"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="306" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">out</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValue�0�0�0n0c�[�� }�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">NVUtil.dump_to_stream</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_value</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret_value</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ret_value</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">ret_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">val</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ������������<span class="identifier">str_value</span>�<span class="operator">=</span>�<span class="identifier">val</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">str_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValuen0c�[�� }L0�eW[RK0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> <span class="comment">-- @param nv NameValue�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �� } T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��eW[R0false��eW[R�NY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.isString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find</span><span class="misc">(</span><span class="identifier">nv</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="library">type</span><span class="misc">(</span><span class="identifier">val</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0CosNamingn0BindingTypek0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> <span class="comment">-- @param binding_type �0�0�0�0�0�0�0�W(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.getBindingType</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">binding_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">binding_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_BindingType</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::CosNaming::BindingType"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">binding_type</span>�<span class="operator">==</span>�<span class="string">"ncontext"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_BindingType.ncontext</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">binding_type</span>�<span class="operator">==</span>�<span class="string">"nobject"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_BindingType.nobject</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="360" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">binding_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0RTCn0�rKak0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> <span class="comment">-- @param state RTCn0�rKa(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="367" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil.getLifeCycleState</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="368" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(state)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="string">"CREATED_STATE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_LifeCycleState.CREATED_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="string">"INACTIVE_STATE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_LifeCycleState.INACTIVE_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="string">"ACTIVE_STATE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_LifeCycleState.ACTIVE_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">state</span>�<span class="operator">==</span>�<span class="string">"ERROR_STATE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_LifeCycleState.ERROR_STATE</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">state</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> <span class="comment">-- CORBA�0�0�0�0�0�0n0uX[�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _obj CORBA�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""> <span class="comment">-- @return false�uX[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""> <span class="identifier">NVUtil._non_existent</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(_obj._non_existent)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="390" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_obj._non_existent</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="394" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">_non_existent</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">NVUtil</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_ObjectManager_lua">File lua\openrtm\ObjectManager.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file ObjectManager.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ObjectManager</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.ObjectManager"] = ObjectManager</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- @param predicate N�$R�[��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">ObjectManager.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">predicate</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objects</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span>�<span class="comment">--self.Objects()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._predicate</span>�<span class="operator">=</span>�<span class="identifier">predicate</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param object �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">registerObject</span><span class="misc">(</span><span class="identifier">object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="identifier">self._predicate</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">factory</span><span class="operator">=</span><span class="identifier">object</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">_obj</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">predi</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">true</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="30" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._objects)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">,</span>�<span class="identifier">object</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._objects)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0{v2��d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return {v2��d�W0_0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unregisterObject</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="identifier">self._predicate</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">id</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">_obj</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">predi</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">true</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="47" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[��pe�0{v2��0�0�0�0�0�0hQf0k0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param p ��pe�0�0�0�0�0�0RgS��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">for_each</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="55" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="56" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">_obj</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="57" valid="True" visited="False" xmlns=""> ������������<span class="identifier">predi</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="59" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">predi</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- idK0�0�0�0�0�0�0�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">find</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ������������<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="identifier">self._predicate</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">id</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="identifier">predi</span>�<span class="operator">=</span>�<span class="identifier">self._predicate</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">id</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">_obj</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._objects</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">predi</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="75" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- {v2��0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return {v2��0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objects</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">ObjectManager</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OpenHRPExecutionContext_lua">File lua\openrtm\OpenHRPExecutionContext.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_OutPort_lua">File lua\openrtm\OutPort.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPort.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPort</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPort"] = OutPort</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">TimeValue</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.TimeValue"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 Ypek0Bf;R�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @param data �0�0�0 Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="identifier">OutPort.setTimestamp</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">tm</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="library">os.time</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">data.tm.sec</span>��<span class="operator">=</span>�<span class="identifier">tm</span><span class="misc">:</span><span class="identifier">sec</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="identifier">data.tm.nsec</span>�<span class="operator">=</span>�<span class="identifier">tm</span><span class="misc">:</span><span class="identifier">usec</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">*</span>�<span class="number">1000</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value �0�0�0 Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param data_type �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">OutPort.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">data_type</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortBase.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">data_type</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._value</span>����������<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._OnWrite</span>��������<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._OnWriteConvert</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directNewData</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directValue</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value ��O�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true���Ob�R0false���O1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._value.data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._OnWrite</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._OnWrite</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conn_size</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">self._connectors</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">conn_size</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="64" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._OnWriteConvert</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self._OnWriteConvert</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">result</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">directMode</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">_data</span><span class="operator">=</span><span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">_type</span><span class="operator">=</span><span class="identifier">self._data_type</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="identifier">DataPortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">result</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="81" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="83" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._directValue</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._directNewData</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">result</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0Bf�0�0�0�0�0�0��pen0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param on_write �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnWrite</span><span class="misc">(</span><span class="identifier">on_write</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._OnWrite</span>�<span class="operator">=</span>�<span class="identifier">on_write</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0 Y�c��pen0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param on_wconvert �0�0�0 Y�c��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOnWriteConvert</span><span class="misc">(</span><span class="identifier">on_wconvert</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._OnWriteConvert</span>�<span class="operator">=</span>�<span class="identifier">on_wconvert</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�W�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPortDataType</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._data_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._directNewData</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="identifier">data._data</span>�<span class="operator">=</span>�<span class="identifier">self._directValue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._OnWriteConvert</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> ������������<span class="identifier">data._data</span>�<span class="operator">=</span>�<span class="identifier">self._OnWriteConvert</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="keyword">not</span>�<span class="identifier">self._directNewData</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPort</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortBase_lua">File lua\openrtm\OutPortBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortBase=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.OutPortBase"]�=�OutPortBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CORBA_SeqUtil�=�require�"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Properties�=�require�"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener�=�require�"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListeners�=�ConnectorListener.ConnectorListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PublisherBase�=�require�"openrtm.PublisherBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PublisherFactory�=�PublisherBase.PublisherFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortBase�=�require�"openrtm.PortBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�StringUtil�=�require�"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorDataListenerType�=�ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListenerType�=�ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorDataListener�=�ConnectorListener.ConnectorDataListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorListener�=�ConnectorListener.ConnectorListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortConsumer�=�require�"openrtm.InPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�InPortConsumerFactory�=�InPortConsumer.InPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortProvider�=�require�"openrtm.OutPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortProviderFactory�=�OutPortProvider.OutPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NVUtil�=�require�"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorBase�=�require�"openrtm.ConnectorBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�ConnectorInfo�=�ConnectorBase.ConnectorInfo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortPushConnector�=�require�"openrtm.OutPortPushConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�OutPortPullConnector�=�require�"openrtm.OutPortPullConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�name��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�data_type��0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> <span class="blockcomment">OutPortBase.new�=�function(name,�data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__index=PortBase.new(name)})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ReturnCode_t�=�Manager:instance():getORB().types:lookup("::RTC::ReturnCode_t").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._rtcout�=�Manager:instance():getLogbuf(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._rtcout:RTC_DEBUG("Port�name:�"..name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--local�svr�=�Manager:instance():getORB():newservant(obj,�nil,�"IDL:omg.org/RTC/PortService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--local�str�=�Manager:instance():getORB():tostring(svr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--obj._objref�=�Manager:instance():getORB():newproxy(str,"IDL:omg.org/RTC/PortService:1.0")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--obj._profile.port_ref�=�obj._objref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("setting�port.port_type:�DataOutPort")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("port.port_type",�"DataOutPort")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�_data_type�=�string.sub(data_type,�3)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="blockcomment">�_data_type�=�string.gsub(_data_type,�"::",�"/")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">�_data_type�=�"IDL:".._data_type..":1.0"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("setting�dataport.data_type:�"..tostring(data_type))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("dataport.data_type",�_data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="blockcomment">����local�factory�=�PublisherFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">����local�pubs�=�StringUtil.flatten(factory:getIdentifiers())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">�pubs�=�StringUtil.eraseHeadBlank(pubs)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout:RTC_DEBUG("available�subscription_type:�"..pubs)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("dataport.subscription_type",�pubs)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj:addProperty("dataport.io_mode",�pubs)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._properties����=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._name����������=�name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._connectors����=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._consumers�����=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._providerTypes�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._consumerTypes�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._data_type�=�data_type</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._listeners�=�ConnectorListeners.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RgSBfk0�0�0�0�0�0�0-��[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prop��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:init(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("init()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:createRef()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._properties:mergeProperties(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:configure()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initConsumers()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:initProviders()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�num�=�tonumber(self._properties:getProperty("connection_limit","-1"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�num�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("invalid�connection_limit�value:�"..self._properties:getProperty("connection_limit"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:setConnectionLimit(num)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�*g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:configure()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0N��RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�InPortConsumerFactoryK0�0�0�0�0�0�0�0�0�0�0�0N���0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--� 0consumer_types 0n0�0�0�0�0�0L0 0all 0n04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0�0hQf0)R(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:initConsumers()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("initConsumers()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�factory�=�InPortConsumerFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�consumer_types�=�factory:getIdentifiers()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(StringUtil.flatten(consumer_types))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_PARANOID("available�InPortConsumer:�"..StringUtil.flatten(consumer_types))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�tmp_str�=�StringUtil.normalize(self._properties:getProperty("consumer_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._properties:getProperty("consumer_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._properties:hasKey("consumer_types")�and�tmp_str��~=�"all"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="137" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("allowed�consumers:�"..self._properties:getProperty("consumer_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="139" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�temp_types�=�consumer_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> <span class="blockcomment">���consumer_types�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�active_types�=�StringUtil.split(self._properties:getProperty("consumer_types"),�",")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(temp_types)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="144" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(active_types)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="146" valid="True" visited="False" xmlns=""> <span class="blockcomment">���consumer_types�=�temp_types</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="148" valid="True" visited="False" xmlns=""> <span class="blockcomment">���for�i,�v�in�ipairs(active_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="149" valid="True" visited="False" xmlns=""> <span class="blockcomment">����consumer_types[#consumer_types+1]�=�v</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�#consumer_types�&gt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("dataflow_type�push�is�supported")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self:appendProperty("dataport.dataflow_type",�"push")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�consumer_type�in�ipairs(consumer_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:appendProperty("dataport.interface_type",consumer_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._consumerTypes�=�consumer_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�)R(u�S��j0�0�0�0�0�0�0�0�0�0N��RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�OutPortProviderFactoryK0�0�0�0�0�0�0�0�0�0�0N���0�S�_Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--� 0provider_types 0n0�0�0�0�0�0L0 0all 0n04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�)R(u�S��j0�0�0�0�0�0�0�0�0�0�0hQf0)R(u�S��k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:initProviders()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("initProviders()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�factory�=�OutPortProviderFactory:instance()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�provider_types��=�factory:getIdentifiers()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_PARANOID("available�OutPortProviders:�"..StringUtil.flatten(provider_types))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�tmp_str�=�StringUtil.normalize(self._properties:getProperty("provider_types"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._properties:hasKey("provider_types")�and�tmp_str��~=�"all"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_DEBUG("allowed�providers:�"..self._properties:getProperty("allowed"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�temp_types�=�provider_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="185" valid="True" visited="False" xmlns=""> <span class="blockcomment">���provider_types�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="186" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�active_types�=�StringUtil.split(self._properties:getProperty("provider_types"),�",")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="188" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(temp_types)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="189" valid="True" visited="False" xmlns=""> <span class="blockcomment">���table.sort(active_types)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="191" valid="True" visited="False" xmlns=""> <span class="blockcomment">���provider_types�=�temp_types</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="193" valid="True" visited="False" xmlns=""> <span class="blockcomment">���for�i,�v�in�ipairs(active_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="194" valid="True" visited="False" xmlns=""> <span class="blockcomment">����provider_types[#provider_types+1]�=�v</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�#provider_types�&gt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("dataflow_type�pull�is�supported")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self:appendProperty("dataport.dataflow_type",�"pull")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�provider_type�in�ipairs(provider_types)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:appendProperty("dataport.interface_type",provider_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._providerTypes�=�provider_types</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�push�Wn04XTo0�0�0�0�0�0�0ubW0f00�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0n0�N Nn0�0�0�0K0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�dataport.outport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�BAD_PARAMETER��0�0�0�0�0�0ub1YWe0 Nckj0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�RTC_ERROR��0�0�0�0ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:subscribeInterfaces(cprof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("subscribeInterfaces()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prop�=�Properties.new(self._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�conn_prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> <span class="blockcomment">��NVUtil.copyToProperties(conn_prop,�cprof.properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(cprof.properties[1].value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> <span class="blockcomment">��prop:mergeProperties(conn_prop:getNode("dataport.outport"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�dflow_type�=�StringUtil.normalize(prop:getProperty("dataflow_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�profile�=�ConnectorInfo.new(cprof.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������cprof.connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������CORBA_SeqUtil.refToVstring(cprof.ports),</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> <span class="blockcomment">����������prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> <span class="blockcomment">����print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""> <span class="blockcomment">��print(exception)]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(dflow_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(dflow_type)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dflow_type</span>�<span class="operator">==</span>�<span class="string">"push"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"dataflow_type = push .... create PushConnector"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ������������<span class="identifier">consumer</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createConsumer</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(consumer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">connector</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createConnector</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">consumer_</span>�<span class="operator">=</span>�<span class="identifier">consumer</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(connector)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">connector</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">connector</span><span class="misc">:</span><span class="identifier">setConnectorInfo</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"subscribeInterfaces() successfully finished."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">dflow_type</span>�<span class="operator">==</span>�<span class="string">"pull"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">conn</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getConnectorById</span><span class="misc">(</span><span class="identifier">cprof.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">conn</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="288" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"specified connector not found: "</span><span class="operator">..</span><span class="identifier">cprof.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="289" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">conn</span><span class="misc">:</span><span class="identifier">setConnectorInfo</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"subscribeInterfaces() successfully finished."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="301" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"unsupported dataflow_type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="303" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0RgSW0f0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ����<span class="comment">-- pull�Wn04XTo0�0�0�0�0�0�0ubW0f00�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0�N Nn0�0�0�0K0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.outport</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BAD_PARAMETER��0�0�0�0�0n0RgS1YWe0 Nckj0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_ERROR��0�0�0�0ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaces</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">retval</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_publishInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">retval</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="322" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">retval</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conn_prop</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">conn_prop</span><span class="misc">,</span>�<span class="identifier">cprof.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">conn_prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"dataport"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">conn_prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"dataport.outport"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dflow_type</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"dataflow_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dflow_type</span>�<span class="operator">==</span>�<span class="string">"push"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"dataflow_type = push .... do nothing"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">dflow_type</span>�<span class="operator">==</span>�<span class="string">"pull"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"dataflow_type = pull .... create PullConnector"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createProvider</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">provider</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="348" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">connector</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createConnector</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">provider_</span>�<span class="operator">=</span>�<span class="identifier">provider</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">connector</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="354" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">setConnector</span><span class="misc">(</span><span class="identifier">connector</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="360" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"publishInterface() successfully finished."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="364" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"unsupported dataflow_type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="366" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="368" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param args args.provider_��0�0�0�0�00args.consumer_��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createConnector</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">provider_</span>�<span class="operator">=</span>�<span class="identifier">args.provider_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">consumer_</span>�<span class="operator">=</span>�<span class="identifier">args.consumer_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">profile</span>�<span class="operator">=</span>�<span class="identifier">ConnectorInfo.new</span><span class="misc">(</span><span class="identifier">cprof.name</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">cprof.connector_id</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">CORBA_SeqUtil.refToVstring</span><span class="misc">(</span><span class="identifier">cprof.ports</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">connector</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">consumer_</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">connector</span>�<span class="operator">=</span>�<span class="identifier">OutPortPushConnector.new</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">consumer_</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ��������������������������������������������������������<span class="identifier">self._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="390" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">provider_</span>��<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">connector</span>�<span class="operator">=</span>�<span class="identifier">OutPortPullConnector.new</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">provider_</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ��������������������������������������������������������<span class="identifier">self._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="395" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"provider or consumer is not passed. returned 0;"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="396" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="397" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="398" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">consumer_</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"OutPortPushConnector created"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">provider_</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"OutPortPullConnector created"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="409" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"direct"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""> ��������������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">consumer_</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="412" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">inport</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getLocalInPort</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">if</span>�<span class="identifier">inport</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="414" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"interface_type is direct, "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="415" valid="True" visited="False" xmlns=""> ����������������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"but a peer InPort servant could not be obtained."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="416" valid="True" visited="False" xmlns=""> ����������������������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> ������������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="418" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">connector</span><span class="misc">:</span><span class="identifier">setInPort</span><span class="misc">(</span><span class="identifier">inport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">connector</span><span class="misc">:</span><span class="identifier">setDirectMode</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="424" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">,</span>�<span class="identifier">connector</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"connector push backed: "</span><span class="operator">..</span><span class="operator">#</span><span class="identifier">self._connectors</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">connector</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="431" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="432" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"OutPortPushConnector creation failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="433" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="434" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="435" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0interface_type 0n0�� }k0�0�0�0�0�0�0�0�0�W�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="441" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0provider 0n0�0�0�0k0�0�0�0�0�0n0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createProvider</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="446" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> ��������������<span class="keyword">not</span>�<span class="identifier">StringUtil.includes</span><span class="misc">(</span><span class="identifier">self._providerTypes</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"no provider found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_types: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ���������������������������������<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">self._providerTypes</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="454" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="455" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">provider</span>�<span class="operator">=</span>�<span class="identifier">OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">provider</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"provider created"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"provider"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">publishInterface</span><span class="misc">(</span><span class="identifier">cprof.properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="464" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"publishing interface information error"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="468" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="469" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">provider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="472" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"provider creation failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="473" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0interface_type 0n0�� }k0�0�0�0�0�0�0�0�0�W�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""> ����<span class="comment">-- 0consumer 0n0�0�0�0k0�0�0�0�0�0�0n0�0�0�0�0�0�0c�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="480" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createConsumer</span><span class="misc">(</span><span class="identifier">cprof</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prop:getProperty("interface_type"))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(StringUtil.includes(self._consumerTypes, prop:getProperty("interface_type")))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="485" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ������������<span class="keyword">not</span>�<span class="identifier">StringUtil.includes</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"no consumer found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_types: "</span><span class="operator">..</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="491" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"interface_type: "</span><span class="operator">..</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">consumer</span>�<span class="operator">=</span>�<span class="identifier">InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"interface_type"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="496" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"consumer created"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"consumer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">cprof.properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"interface subscription failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="507" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="510" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"provider creation failed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="511" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IDK0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="516" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getConnectorById</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getConnectorById(id = "</span><span class="operator">..</span><span class="identifier">id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="520" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">con</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="523" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="525" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="526" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"ConnectorProfile with the id("</span><span class="operator">..</span><span class="identifier">id..</span><span class="string">") not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="528" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="530" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="534" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.connector_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"connector_id: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="537" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="540" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._connectors</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"delete connector: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="545" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="548" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="549" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"specified connector not found: "</span><span class="operator">..</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="550" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="556" valid="True" visited="True" xmlns=""> ������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"activate connector: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="558" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="559" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="560" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="561" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="563" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"deactivateInterfaces()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._connectors</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="566" valid="True" visited="True" xmlns=""> ������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="567" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"deactivate connector: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="568" valid="True" visited="True" xmlns=""> ��������������������������������<span class="identifier">con</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" "</span><span class="operator">..</span><span class="identifier">con</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="570" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="571" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConnectorDataListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="577" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorDataListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="579" valid="True" visited="True" xmlns=""> �����������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorDataListener(%s)"</span><span class="misc">,</span>�<span class="identifier">ConnectorDataListener.toString</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="582" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="584" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="585" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addConnectorDataListener(): Unknown Listener Type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="587" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConnectorDataListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="590" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorDataListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="591" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="592" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorDataListenerType.CONNECTOR_DATA_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="593" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorDataListener(%s)"</span><span class="misc">,</span>�<span class="identifier">ConnectorDataListener.toString</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="597" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="598" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"removeConnectorDataListener(): Unknown Listener Type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="599" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="600" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="602" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addConnectorListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="603" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="604" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="607" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> �����������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorListenerType.CONNECTOR_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="609" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addConnectorListener(%s)"</span><span class="misc">,</span>�<span class="identifier">ConnectorListener.toString</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="611" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="612" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="614" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addConnectorListener(): Unknown Listener Type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="615" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="616" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="618" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeConnectorListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="619" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="621" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">listener_type</span>�<span class="operator">&lt;</span>�<span class="identifier">ConnectorListenerType.CONNECTOR_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="622" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeConnectorListener(%s)"</span><span class="misc">,</span>�<span class="identifier">ConnectorListener.toString</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="623" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="624" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="625" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="626" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="627" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"removeConnectorListener(): Unknown Listener Type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="629" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getLocalInPort</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="631" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Trying direct port connection."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Current connector profile: name=%s, id=%s"</span><span class="misc">,</span>�<span class="identifier">profile.name</span><span class="misc">,</span>�<span class="identifier">profile.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">profile.ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="634" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">,</span>�<span class="identifier">self.getObjRef</span><span class="misc">,</span>�<span class="identifier">p.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="635" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Peer port found: %s."</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="636" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="637" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">p.getObjRef</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="638" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="639" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="640" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"OutPortBase servant pointer is obtained."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="641" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="642" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="644" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="645" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="646" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="647" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="648" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="649" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="650" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="651" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="652" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortConnector_lua">File lua\openrtm\OutPortConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortConnectorBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief OutPort�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortConnector"] = OutPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorBase"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPort�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- @return InPort�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ConnectorBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"OutPortConnector"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(obj._rtcout)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._endian</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directMode</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"id() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">name</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"name() = "</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">profile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnectorInfo</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDirectMode</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="57" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._directMode</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">directMode</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._directMode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortConsumer_lua">File lua\openrtm\OutPortConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief OutPort�0�0�0�0�0�0h0ub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! Pull�W��On0�rꁤ0�0�0�0�0�0�0�0�W�0�[ňY0�04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! OutPortConsumer�0�0�0�0�0�0�0k0-��[W0_0�0�0�0�0�0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortConsumer"] = OutPortConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPort�0�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @return OutPort�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.subscribe</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0�0�0�0�0�0�0�0�0���R��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return �0�0�0�0�0�0�0�0���R��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.subscribe.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="27" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._prop</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0�0�0���R��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="33" valid="True" visited="False" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">self._prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="35" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.unsubscribe</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0�0�0�0�0�0�0�0�0JRd���pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- return �0�0�0�0�0�0�0�0JRd��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.unsubscribe.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="43" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="44" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._prop</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0�0�0JRd���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">self._prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="51" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="identifier">OutPortConsumer.OutPortConsumerFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">OutPortConsumer.OutPortConsumerFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">OutPortConsumer.OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortDirectConsumer_lua">File lua\openrtm\OutPortDirectConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortDirectConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�c�}OutPortConsumern0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortDirectConsumer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortDirectConsumer"] = OutPortDirectConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortConsumer.OutPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- direct�0�0�0�0�0�0�0�0n0OutPortConsumer�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return direct�0�0�0�0�0�0�0�0n0OutPortConsumer�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDirectConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"OutPortDSConsumer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._datak0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"get()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="46" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setBuffer()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�`1X�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R0�0W0O0o0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0-��[�d�-- IOR�eW[R0�0W0O0o0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="84" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="91" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="92" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="98" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="99" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�OBfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="105" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="106" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="120" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0Bf��R�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="126" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="127" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="133" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPortDirectConsumerub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDirectConsumer.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="identifier">OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ��������<span class="identifier">OutPortDirectConsumer.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortDirectConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortDirectProvider_lua">File lua\openrtm\OutPortDirectProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortDirectProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�c�}OutPortProvidern0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortDirectProvider</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortDirectProvider"] = OutPortDirectProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortProvider.OutPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- direct�0�0�0�0�0�0�0�0n0OutPortProvider�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return direct�0�0�0�0�0�0�0�0n0OutPortProvider�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDirectProvider.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortProvider.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInterfaceType</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>���<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnector</span><span class="misc">(</span><span class="identifier">connector</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._connector</span>�<span class="operator">=</span>�<span class="identifier">connector</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferRead</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_READ</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��OBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSend</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="78" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="79" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_SEND</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0zzBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="85" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="86" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0��0��0�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferReadTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="91" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="92" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_READ_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0zzBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="97" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="98" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="103" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPortDirectProviderub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDirectProvider.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="identifier">OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"direct"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="identifier">OutPortDirectProvider.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortDirectProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortDSConsumer_lua">File lua\openrtm\OutPortDSConsumer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortDSConsumer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CorbaCdr�0�0�0�0�0�0�0�0g0��OY0�0OutPortConsumer�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! 0data_service 0n0�0�0�0�0�0�0�0�0�Wg0)R(u�S��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! RTC.idln0PortService�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortDSConsumer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortDSConsumer"] = OutPortDSConsumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CorbaConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CorbaConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortConsumer.OutPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- CorbaCdr�0�0�0�0�0�0�0�0n0OutPortConsumer�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CorbaCdr�0�0�0�0�0�0�0�0n0OutPortConsumer�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDSConsumer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">CorbaConsumer.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._PortStatus</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::PortStatus"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"OutPortDSConsumer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setBuffer()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setListener()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._datak0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�get�0�0�0�0�0�0�0L0ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- CONNECTION_LOST���O1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"get()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._PortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr_data</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">outportcdr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(outportcdr)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">outportcdr</span>�<span class="operator">~=</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span><span class="misc">,</span><span class="identifier">cdr_data</span>�<span class="operator">=</span>�<span class="identifier">outportcdr</span><span class="misc">:</span><span class="identifier">pull</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.getPortStatus_RTC</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="91" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Exception caught from OutPort.pull()."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="92" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="93" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(ret, DataPortStatus.CONNECTION_LOST)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"get() successful"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ������������<span class="identifier">data._data</span>�<span class="operator">=</span>�<span class="identifier">cdr_data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">full</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="103" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"InPort buffer is full."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="105" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">advanceWptr</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�`1X�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[R0�0W0O0o0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">subscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">subscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="128" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0-��[�d�-- IOR�eW[R0�0W0O0o0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterface</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unsubscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">unsubscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeFromIor()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> �������������������������������������������<span class="string">"dataport.data_service.outport_ior"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"outport_ior not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"dataport.data_service.outport_ior"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/DataPullService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"invalid IOR string has been passed"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="180" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Setting object to consumer failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="185" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"subscribeFromRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.outport_ref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"outport_ref not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="207" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="209" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="210" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="212" valid="True" visited="False" xmlns=""> ��������<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">orb</span><span class="misc">:</span><span class="identifier">narrow</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/DataPullService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="215" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="216" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"prop[outport_ref] is not objref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="217" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="221" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setObject</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="222" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Setting object to consumer failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="223" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="226" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IOR�eW[RK0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0IOR�eW[R�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ior</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[�d�b�R0false�-��[�d�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeFromIor</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeFromIor()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.outport_ior"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="241" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"outport_ior not found"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="242" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ior</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ior</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"prop[outport_ior] is not string"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">var</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">ior</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/DataPullService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">getObjRef</span><span class="misc">,</span>�<span class="identifier">var.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="259" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"connector property inconsistency"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="260" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param properties �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �N NK0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dataport.corba_cdr.outport_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[�d�b�R0false�-��[�d�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeFromRef</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="273" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"unsubscribeFromRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.find_index</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ����������������������������������������<span class="string">"dataport.data_service.outport_ref"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="277" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="278" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="282" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="285" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="286" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="289" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj_ptr</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_ptr</span><span class="misc">(</span><span class="keyword">true</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="291" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">obj_ptr</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">obj_ptr</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj_ptr.getObjRef</span><span class="misc">,</span>�<span class="identifier">obj.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="292" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="295" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">releaseObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="296" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC::PortStatus�0�0�0�0�0�0�0�0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">status</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ����������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.BUFFER_FULL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.BUFFER_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.BUFFER_EMPTY</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.BUFFER_TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.BUFFER_TIMEOUT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="326" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="327" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferWrite</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_WRITE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="341" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="342" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�OBfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �S�O�0�0�0�0�0n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="355" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="356" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0Bf��R�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="367" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="370" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="374" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="377" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPortDSConsumerub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDSConsumer.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ����<span class="identifier">OutPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"data_service"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������<span class="identifier">OutPortDSConsumer.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortDSConsumer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortDSProvider_lua">File lua\openrtm\OutPortDSProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortDSProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief CorbaCdr�0�0�0�0�0�0�0�0g0��OY0�0OutPortProvider�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! 0data_service 0n0�0�0�0�0�0�0�0�0�Wg0)R(u�S��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! RTC.idln0PortService�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortDSProvider</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortDSProvider"] = OutPortDSProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortProvider.OutPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- CorbaCdr�0�0�0�0�0�0�0�0n0OutPortProvider�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return CorbaCdr�0�0�0�0�0�0�0�0n0OutPortProvider�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDSProvider.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortProvider.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._PortStatus</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::PortStatus"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInterfaceType</span><span class="misc">(</span><span class="string">"data_service"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svr</span>�<span class="operator">=</span>�<span class="identifier">orb</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/DataPullService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="identifier">orb</span><span class="misc">:</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">obj._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">obj._svr</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/DataPullService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj._properties</span><span class="misc">,</span>�<span class="identifier">NVUtil.newNV</span><span class="misc">(</span><span class="string">"dataport.data_service.outport_ior"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����������������������������������������������������<span class="identifier">str</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">--table.insert(obj._properties, NVUtil.newNV("dataport.data_service.outport_ref",</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- obj._objref))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._connector</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>���<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnector</span><span class="misc">(</span><span class="identifier">connector</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._connector</span>�<span class="operator">=</span>�<span class="identifier">connector</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�00�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PORT_OK�ck8^B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- PORT_ERROR��0�0�0�0L0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_EMPTY��0�0�0�0L0zz</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ]0n0�N0�0�0�0�0�0�00�0�0�0�0�0�0I{n0;b�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">pull</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"OutPortDSProvider.get()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="95" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="96" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span><span class="misc">,</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">empty</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"buffer is empty."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_EMPTY</span><span class="misc">,</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">_data</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">cdr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">cdr._data</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"buffer is empty."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="111" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_EMPTY</span><span class="misc">,</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">cdr._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferRead</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_BUFFER_READ</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��OBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSend</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_SEND</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0zzBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0��0��0�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onBufferReadTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_BUFFER_READ_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��O�0�0�0zzBf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_EMPTY</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O�0�0�0�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O�0�0�0Bf�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_SENDER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0RTC::PortStatusk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">--�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param status �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param �0�0�0�0�0�0�0�00�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">convertReturn</span><span class="misc">(</span><span class="identifier">status</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferRead</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSend</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_OK</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_FULL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_FULL</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.BUFFER_EMPTY</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderEmpty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_EMPTY</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderError</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.PORT_ERROR</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">status</span>�<span class="operator">==</span>�<span class="identifier">BufferStatus.TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onBufferReadTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSenderTimeout</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.BUFFER_TIMEOUT</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._PortStatus.UNKNOWN_ERROR</span><span class="misc">,</span>�<span class="identifier">data</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPortDSProviderub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortDSProvider.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="identifier">OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"data_service"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ��������<span class="identifier">OutPortDSProvider.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortDSProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortProvider_lua">File lua\openrtm\OutPortProvider.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortProvider.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief OutPort�0�0�0�0�0h0ub�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! Pull�W��On0�rꁤ0�0�0�0�0�0�0�0�W�0�[ňY0�04XTo00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! OutPortProvider�0�0�0�0�0�0�0k0-��[W0_0�0�0�0�0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProvider</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortProvider"] = OutPortProvider</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- OutPort�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @return OutPort�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortProvider.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portType</span>���������<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dataType</span>���������<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._interfaceType</span>����<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dataflowType</span>�����<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._subscriptionType</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"OutPortProvider"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0�0�0�0�0�0�0�0�0�W�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterfaceProfile</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterfaceProfile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.appendStringValue</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="string">"dataport.interface_type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ������������������������������������������<span class="identifier">self._interfaceType</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.append</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0T.z-��[�0L�F0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">publishInterface</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"publishInterface()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil.isStringValue</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ������������������������������������<span class="string">"dataport.interface_type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">self._interfaceType</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.append</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port_type �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setPortType</span><span class="misc">(</span><span class="identifier">port_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="58" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._portType</span>�<span class="operator">=</span>�<span class="identifier">port_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port_type �0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataType</span><span class="misc">(</span><span class="identifier">data_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._dataType</span>�<span class="operator">=</span>�<span class="identifier">data_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param interface_type �0�0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInterfaceType</span><span class="misc">(</span><span class="identifier">interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._interfaceType</span>�<span class="operator">=</span>�<span class="identifier">interface_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param dataflow_type �0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataFlowType</span><span class="misc">(</span><span class="identifier">dataflow_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._dataflowType</span>�<span class="operator">=</span>�<span class="identifier">dataflow_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�Wn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param subs_type �0�0�0�0�0�0�0�0�0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setSubscriptionType</span><span class="misc">(</span><span class="identifier">subs_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._subscriptionType</span>�<span class="operator">=</span>�<span class="identifier">subs_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="identifier">OutPortProvider.OutPortProviderFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">OutPortProvider.OutPortProviderFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">OutPortProvider.OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortProvider</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortPullConnector_lua">File lua\openrtm\OutPortPullConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortPullConnector.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief Pull�W��OOutPortConnector�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortPullConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortPullConnector"] = OutPortPullConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConnector</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CdrBufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferFactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferBase.CdrBufferFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortProvider.OutPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- Pull�W��OOutPortConnectorn0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- 0buffer 0h0D0F0�� } Tk0�0�0�0�0n0-��[�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @param provider �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listeners �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[W0j0D04XTo0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Pull�W��OOutPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortPullConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortConnector.new</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._data�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0(�0�0�0�0n0�fM0��0P}�gk0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directMode</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="41" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr_data</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">cdrMarshal</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">,</span>�<span class="identifier">data._type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(cdr_data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._buffer</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">cdr_data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="53" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._provider</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="identifier">OutPortProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._provider</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._provider</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ������������<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getBuffer</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="83" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">buf_type</span>�<span class="operator">=</span>�<span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"buffer_type"</span><span class="misc">,</span><span class="string">"ring_buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">buf_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�c�}Bfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_CONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�eBfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_DISCONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDirectMode</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._directMode</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span>�<span class="operator">=</span>�<span class="identifier">provider</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directMode</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._inPortListeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._value</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._provider</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Exeption: in OutPortPullConnector.__init__()."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"buffer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">obj._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">setConnector</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._provider</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">obj._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortPullConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_OutPortPushConnector_lua">File lua\openrtm\OutPortPushConnector.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file OutPortPushConnector.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief Push�W��OOutPortConnector�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortPushConnector</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.OutPortPushConnector"] = OutPortPushConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="comment">--local oil = require "oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortConnector</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortConnector"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProvider</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OutPortProvider"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OutPortProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">OutPortProvider.OutPortProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CdrBufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CdrBufferFactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferBase.CdrBufferFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.InPortConsumer"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">InPortConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">InPortConsumer.InPortConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.PublisherBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherFactory</span>�<span class="operator">=</span>�<span class="identifier">PublisherBase.PublisherFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- Push�W��OOutPortConnectorn0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="comment">-- 0buffer 0h0D0F0�� } Tk0�0�0�0�0n0-��[�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="comment">-- @param consumer �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="comment">-- @param listeners �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="comment">-- c�[W0j0D04XTo0�0�0�0�0�0�0�0�0ubY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="comment">-- @return Push�W��OOutPortConnector</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="identifier">OutPortPushConnector.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">,</span>�<span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(consumer, listeners, buffer)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OutPortConnector.new</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data data._data�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0(�0�0�0�0�0�0n0�0�0�0�fM0��0P}�gk0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"write()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directInPort</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._directInPort</span><span class="misc">:</span><span class="identifier">isNew</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="52" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ONBUFFER_OVERWRITE(InPort,OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="53" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_RECEIVER_FULL(InPort,OutPort) "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="54" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_BUFFER_WRITE(InPort,OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._directInPort</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"ON_RECEIVED(InPort,OutPort), "</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"callback called in direct mode."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">cdr_data</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">cdrMarshal</span><span class="misc">(</span><span class="identifier">data._data</span><span class="misc">,</span>�<span class="identifier">data._type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#cdr_data)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._publisher</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">cdr_data</span><span class="misc">,</span>�<span class="number">0</span><span class="misc">,</span>�<span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._publisher</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"delete publisher"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">pfactory</span>�<span class="operator">=</span>�<span class="identifier">PublisherFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ������������<span class="identifier">pfactory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._publisher</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._publisher</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._consumer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"delete consumer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">cfactory</span>�<span class="operator">=</span>�<span class="identifier">InPortConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ������������<span class="identifier">cfactory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._buffer</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"delete buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">bfactory</span>�<span class="operator">=</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="identifier">bfactory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect() done"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._publisher</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._publisher</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getBuffer</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="118" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createPublisher</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pub_type</span>�<span class="operator">=</span>�<span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"subscription_type"</span><span class="misc">,</span><span class="string">"flush"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pub_type</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">pub_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">PublisherFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">pub_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0\Ob</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">buf_type</span>�<span class="operator">=</span>�<span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"buffer_type"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> �����������������������������������������������<span class="string">"ring_buffer"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">CdrBufferFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">buf_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�c�}Bfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_CONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0R�eBfn0�0�0�0�0�0�0|Ts0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDisconnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connector_</span><span class="misc">[</span><span class="identifier">ConnectorListenerType.ON_DISCONNECT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> ����<span class="comment">-- InPort�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param directInPort InPort�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInPort</span><span class="misc">(</span><span class="identifier">directInPort</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._directInPort</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._directInPort</span>�<span class="operator">=</span>�<span class="identifier">directInPort</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._inPortListeners</span>�<span class="operator">=</span>�<span class="identifier">self._directInPort._listeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">buffer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span>�<span class="operator">=</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._directInPort</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._inPortListeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._publisher</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createPublisher</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createBuffer</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._publisher</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj._buffer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">obj._consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">obj._publisher</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">DataPortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"buffer"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">info.properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._publisher</span><span class="misc">:</span><span class="identifier">setConsumer</span><span class="misc">(</span><span class="identifier">obj._consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._publisher</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">obj._buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._publisher</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">obj._profile</span><span class="misc">,</span>�<span class="identifier">obj._listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onConnect</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">OutPortPushConnector</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PeriodicECSharedComposite_lua">File lua\openrtm\PeriodicECSharedComposite.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PeriodicECSharedComposite.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �T�0�0�0�0�0�0�0(uRTC�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2018�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PeriodicECSharedComposite</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PeriodicECSharedComposite"] = PeriodicECSharedComposite</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConfigurationListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationSetListener</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoOrganization</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SdoOrganization"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Organization_impl</span>�<span class="operator">=</span>�<span class="identifier">SdoOrganization.Organization_impl</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTObject</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTObject"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConfigurationListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigurationSetListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConfigurationListener.ConfigurationSetListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- RTCn0�N�i�0�0�0�0�0g0�[�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">periodicecsharedcomposite_spec</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"implementation_id"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"PeriodicECSharedComposite"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"type_name"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"PeriodicECSharedComposite"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"description"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"PeriodicECSharedComposite"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"version"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"1.0"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"vendor"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"jp.go.aist"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"category"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"composite.PeriodicECShared"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"activity_type"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"DataFlowComponent"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"max_instance"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"0"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"language"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"Python"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"lang_type"</span><span class="misc">]</span><span class="operator">=</span><span class="string">"script"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"exported_ports"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"conf.default.members"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="misc">[</span><span class="string">"conf.default.exported_ports"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0c�[�eW[g0RrR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _is RrR�eW[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RrR�_n0�eW[Rn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">stringToStrVec</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">_is</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">_is</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">setCallback</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0-��[Bfn0�0�0�0�0�0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="comment">-- @param org �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="identifier">setCallback.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">org</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ConfigurationSetListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._org</span>�<span class="operator">=</span>�<span class="identifier">org</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">updateDelegatedPorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">addCallback</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0���RBfn0�0�0�0�0�0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="comment">-- @param org �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> <span class="identifier">addCallback.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">org</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ConfigurationSetListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._org</span>�<span class="operator">=</span>�<span class="identifier">org</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="83" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">updateDelegatedPorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PeriodicECOrganization</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="comment">-- �T�0�0�0�0�0�0�0�ib�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtobj rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �T�0�0�0�0�0�0�0�ib�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> <span class="identifier">PeriodicECOrganization.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Organization_impl.new</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtobj</span>������<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ec</span>���������<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcMembers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject.PeriodicECOrganization"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._expPorts</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Member</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �T�0�0�0�0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="identifier">Member.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._rtobj</span>���<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_component_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._eclist</span>��<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._config</span>��<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0n0�� }eQ�0�fH0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param x eQ�0�fH0CQn0�0�0�0�0�0�0 </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">x</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="122" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">swap</span><span class="misc">(</span><span class="identifier">x</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="123" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0n0�� }eQ�0�fH0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param self </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param x eQ�0�fH0CQn0�0�0�0�0�0�0 </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ��������<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">swap</span><span class="misc">(</span><span class="identifier">x</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="133" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtobj</span>���<span class="operator">=</span>�<span class="identifier">x._rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">profile</span>�<span class="operator">=</span>�<span class="identifier">x._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="135" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">eclist</span>��<span class="operator">=</span>�<span class="identifier">x._eclist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="136" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">config</span>��<span class="operator">=</span>�<span class="identifier">x._config</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="138" valid="True" visited="False" xmlns=""> ������������<span class="identifier">x._rtobj</span>���<span class="operator">=</span>�<span class="identifier">self._rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="139" valid="True" visited="False" xmlns=""> ������������<span class="identifier">x._profile</span>�<span class="operator">=</span>�<span class="identifier">self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ������������<span class="identifier">x._eclist</span>��<span class="operator">=</span>�<span class="identifier">self._eclist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> ������������<span class="identifier">x._config</span>��<span class="operator">=</span>�<span class="identifier">self._config</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtobj</span>���<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="144" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="145" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._eclist</span>��<span class="operator">=</span>�<span class="identifier">eclist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="146" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._config</span>��<span class="operator">=</span>�<span class="identifier">config</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._add_members</span>�<span class="operator">=</span>�<span class="identifier">obj.add_members</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo_list ���RY0�0sdo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_members</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"add_members()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateExportedPortsList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span><span class="identifier">dfc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">sdoToDFC</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="163" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">,</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">member</span>�<span class="operator">=</span>�<span class="identifier">Member.new</span><span class="misc">(</span><span class="identifier">dfc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">stopOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addOrganizationToTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addParticipantToEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">self._expPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">,</span>�<span class="identifier">member</span><span class="misc">)</span>����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="172" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">result</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_add_members</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">result</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._set_members</span>�<span class="operator">=</span>�<span class="identifier">obj.set_members</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo_list -��[Y0�0sdo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_members</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"set_members()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeAllMembers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateExportedPortsList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span><span class="identifier">dfc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">sdoToDFC</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="191" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">,</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">member</span>�<span class="operator">=</span>�<span class="identifier">Member.new</span><span class="misc">(</span><span class="identifier">dfc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">stopOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addOrganizationToTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addParticipantToEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">self._expPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">,</span>�<span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="199" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">result</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_set_members</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">result</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._remove_member</span>�<span class="operator">=</span>�<span class="identifier">obj.remove_member</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id JRd�Y0�0�0�0�0�0n0id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_member</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"remove_member(id = %s)"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rm_rtc</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">member</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">member._profile.instance_name</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">self._expPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"conf.default.exported_ports"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">self._expPorts</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeParticipantFromEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeOrganizationFromTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">startOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">rm_rtc</span><span class="misc">,</span>�<span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="223" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">m</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">rm_rtc</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">,</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">,</span>�<span class="identifier">m</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">result</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_remove_member</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">result</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQf0n0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeAllMembers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"removeAllMembers()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">updateExportedPortsList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">member</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">self._expPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeParticipantFromEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removeOrganizationFromTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">startOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_remove_member</span><span class="misc">(</span><span class="identifier">member._profile.instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> �����������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcMembers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._expPorts</span>���<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0DataFlowComponentk0 Y�cY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo SDO</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ret, dfc</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ret�trueg0 Y�cb�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ����<span class="comment">-- dfc�DataFlowComponent</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">sdoToDFC</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sdo</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="262" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dfc</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">,</span><span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dfc</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="270" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">dfc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0�[L��0�0�0�0�0�0�0\Pbk</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">stopOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">member._eclist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ecs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0�[L��0�0�0�0�0�0�0���Y</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">startOwnedEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">member._eclist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ecs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">start</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0k0�ib�0�0�0�0�0�0(�T�0�0�0�0�0�0�0)�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addOrganizationToTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">member._config</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">conf</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="299" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ��������<span class="identifier">conf</span><span class="misc">:</span><span class="identifier">add_organization</span><span class="misc">(</span><span class="identifier">self._objref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="304" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0K0�0�ib�0�0�0�0�0�0(�T�0�0�0�0�0�0�0)�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeOrganizationFromTarget</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">member._config</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="309" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������<span class="identifier">member._config</span><span class="misc">:</span><span class="identifier">remove_organization</span><span class="misc">(</span><span class="identifier">self._pId</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0k0�T�0�0�0�0�0�0�0n0EC�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addParticipantToEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">or</span>�<span class="identifier">self._ec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">ecs</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._ec</span>�<span class="operator">=</span>�<span class="identifier">ecs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="323" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addRTCToEC</span><span class="misc">(</span><span class="identifier">member._rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCk0�T�0�0�0�0�0�0�0n0EC�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCL0�T�0�0�0�0�0�0�0n04XTo0P[�0�0�0�0�0�0�0k0EC�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addRTCToEC</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orglist</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">orglist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._ec</span><span class="misc">:</span><span class="identifier">add_component</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">org</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orglist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="identifier">org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span><span class="identifier">dfc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">sdoToDFC</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addRTCToEC</span><span class="misc">(</span><span class="identifier">dfc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="348" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="349" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0K0�0�T�0�0�0�0�0�0�0n0EC�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param member �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeParticipantFromEC</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._ec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">or</span>�<span class="identifier">self._ec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="357" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="358" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">ecs</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="359" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._ec</span>�<span class="operator">=</span>�<span class="identifier">ecs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="361" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_FATAL</span><span class="misc">(</span><span class="string">"no owned EC"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ec</span><span class="misc">:</span><span class="identifier">remove_component</span><span class="misc">(</span><span class="identifier">member._rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="367" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orglist</span>�<span class="operator">=</span>�<span class="identifier">member._rtobj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#orglist)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">org</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orglist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="identifier">org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ret</span><span class="misc">,</span><span class="identifier">dfc</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">sdoToDFC</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="375" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._ec</span><span class="misc">:</span><span class="identifier">remove_component</span><span class="misc">(</span><span class="identifier">dfc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="378" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="379" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �T�0�0�0�0�0�0�0k0�0�0�0�0n0�0�0�0�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param menber �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param portlist ���RY0�0�0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">portlist</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addPort(%s)"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">portlist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">plist</span>�<span class="operator">=</span>�<span class="identifier">member._profile.port_profiles</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="394" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">prof</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">plist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">port_name</span>�<span class="operator">=</span>�<span class="identifier">prof.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="396" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"port_name: %s is in %s?"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="399" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Not found: %s is in %s?"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Found: %s is in %s"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">addPortRef</span><span class="misc">(</span><span class="identifier">prof.port_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Port %s was delegated."</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="404" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="405" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �T�0�0�0�0�0�0�0K0�0�0�0�0�0n0�0�0�0�0JRd�Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param menber �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param portlist JRd�Y0�0�0�0�0 TN��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">portlist</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="412" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"removePort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">portlist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="415" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="416" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">plist</span>�<span class="operator">=</span>�<span class="identifier">member._profile.port_profiles</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="419" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">prof</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">plist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">port_name</span>�<span class="operator">=</span>�<span class="identifier">prof.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"port_name: %s is in %s?"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="424" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Not found: %s is in %s?"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Found: %s is in %s"</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">,</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">removePortRef</span><span class="misc">(</span><span class="identifier">prof.port_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">,</span>�<span class="identifier">StringUtil.table_index</span><span class="misc">(</span><span class="identifier">portlist</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Port %s was deleted."</span><span class="misc">,</span>�<span class="identifier">port_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="430" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="431" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �T�0�0�0�0�0�0�0k0���RY0�0�0�0�0N���f�e</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">updateExportedPortsList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">plist</span>�<span class="operator">=</span>�<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"conf.default.exported_ports"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">plist</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">plist</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._expPorts</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �T�0�0�0�0�0�0�0n0�0�0�0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="444" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">updateDelegatedPorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">oldPorts</span>�<span class="operator">=</span>�<span class="identifier">self._expPorts</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"conf.default.exported_ports"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">newPorts</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="450" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">removedPorts</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.difference</span><span class="misc">(</span><span class="identifier">oldPorts</span><span class="misc">,</span>�<span class="identifier">newPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">createdPorts</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.difference</span><span class="misc">(</span><span class="identifier">newPorts</span><span class="misc">,</span>�<span class="identifier">oldPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="string">"old ports: %s"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">oldPorts</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="string">"new ports: %s"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">newPorts</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="string">"remove ports: %s"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">removedPorts</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="string">"add ports: %s"</span><span class="misc">,</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">createdPorts</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="457" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">member</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._rtcMembers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">removedPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="identifier">createdPorts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="461" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._expPorts</span>�<span class="operator">=</span>�<span class="identifier">newPorts</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="465" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="466" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="468" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> <span class="comment">-- �T�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> <span class="comment">-- @param manager �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �T�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""> <span class="identifier">PeriodicECSharedComposite.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="475" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">RTObject.new</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> ��</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._members</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">_value</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindParameter</span><span class="misc">(</span><span class="string">"members"</span><span class="misc">,</span>�<span class="identifier">obj._members</span><span class="misc">,</span>�<span class="string">" "</span><span class="misc">,</span>�<span class="identifier">stringToStrVec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject.periodic_ec_shared"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"exec_cxt.periodic.sync_transition"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"exec_cxt.periodic.sync_activation"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"exec_cxt.periodic.sync_deactivation"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"exec_cxt.periodic.sync_reset"</span><span class="misc">,</span><span class="string">"NO"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._shutdown</span>�<span class="operator">=</span>�<span class="identifier">obj.shutdown</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCB}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="497" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="501" valid="True" visited="True" xmlns=""> ��������<span class="identifier">orb</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._org._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="504" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCRgSBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="505" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�OUL�j0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="507" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onInitialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onInitialize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="510" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ref</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="511" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">self._ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._org</span>�<span class="operator">=</span>�<span class="identifier">PeriodicECOrganization.new</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._sdoOwnedOrganizations</span><span class="misc">,</span>�<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="514" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="515" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">addConfigurationSetListener</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ConfigurationSetListenerType.ON_SET_CONFIG_SET</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ������������<span class="identifier">setCallback.new</span><span class="misc">(</span><span class="identifier">self._org</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="518" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="519" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">addConfigurationSetListener</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="520" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ConfigurationSetListenerType.ON_ADD_CONFIG_SET</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="521" valid="True" visited="True" xmlns=""> ������������<span class="identifier">addCallback.new</span><span class="misc">(</span><span class="identifier">self._org</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="522" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="523" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="524" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">active_set</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"configuration.active_config"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ��������������������������������������������������<span class="string">"default"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">haveConfig</span><span class="misc">(</span><span class="identifier">active_set</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="528" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">active_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="530" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="string">"default"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">mgr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">member</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._members._value</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ������������<span class="identifier">member</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">,</span>�<span class="string">"|"</span><span class="misc">,</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="537" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="538" valid="True" visited="True" xmlns=""> ������������<span class="identifier">member</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="539" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">member</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">mgr</span><span class="misc">:</span><span class="identifier">getComponent</span><span class="misc">(</span><span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">rtc</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ��������������������<span class="library">print</span><span class="misc">(</span><span class="string">"no RTC found: "</span><span class="misc">,</span>�<span class="identifier">member</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="544" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">sdo</span>�<span class="operator">=</span>�<span class="identifier">rtc</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="546" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">sdo</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="547" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ������������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="551" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="552" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="554" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">set_members</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="556" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="558" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="559" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="561" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="563" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="565" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��yBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="567" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_handle �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�OUL�j0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="570" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="571" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onActivated(%d)"</span><span class="misc">,</span>�<span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="572" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="573" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="576" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="577" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="579" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">activateChildComp</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="580" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="581" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="582" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">len_</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">self._members._value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="584" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="585" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">len_</span>�<span class="operator">&gt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="586" valid="True" visited="True" xmlns=""> ������������<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="string">"s were"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="588" valid="True" visited="True" xmlns=""> ������������<span class="identifier">str_</span>�<span class="operator">=</span>�<span class="string">"was"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="589" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="590" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="591" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"%d member RTC%s activated."</span><span class="misc">,</span>�<span class="identifier">len_</span><span class="misc">,</span>�<span class="identifier">str_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="592" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="593" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="595" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="597" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0L0�T�0�0�0�0�0�0�0n04XTo00k[�0�0�0�0�0�0�0�0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="598" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj P[�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="599" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activateChildComp</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="600" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="601" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="602" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orglist</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="603" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="604" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">orglist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="605" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ecs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">activate_component</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="606" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="607" valid="False" visited="False" xmlns=""> ����������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">org</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orglist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="609" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">child_sdos</span>�<span class="operator">=</span>�<span class="identifier">org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">child_sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">child_sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="611" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="612" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="613" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">child</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">child_sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="614" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">activateChildComp</span><span class="misc">(</span><span class="identifier">child</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="615" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="616" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="618" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="619" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��yBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="621" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_handle �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="622" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�OUL�j0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="624" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="625" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onDeactivated(%d)"</span><span class="misc">,</span>�<span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="626" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="627" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="629" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="631" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="632" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deactivateChildComp</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="634" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="635" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="636" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="637" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="638" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="639" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="640" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0L0�T�0�0�0�0�0�0�0n04XTo00k[�0�0�0�0�0�0�0�0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="641" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj P[�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="642" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivateChildComp</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="643" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="644" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="645" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orglist</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="646" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">orglist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="647" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ecs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">deactivate_component</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="649" valid="False" visited="False" xmlns=""> ����������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="650" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">org</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orglist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="651" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">child_sdos</span>�<span class="operator">=</span>�<span class="identifier">org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="652" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">child_sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">child_sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="653" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="654" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="655" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">child</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">child_sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="656" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deactivateChildComp</span><span class="misc">(</span><span class="identifier">child</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="657" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="658" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="659" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="660" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="661" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="662" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="663" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�Bfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="664" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_handle �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="665" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="666" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�OUL�j0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="667" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="668" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onReset(%d)"</span><span class="misc">,</span>�<span class="identifier">exec_handle</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="669" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sdos</span>�<span class="operator">=</span>�<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="670" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="671" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="672" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="673" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="674" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">rtc</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="675" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="676" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">resetChildComp</span><span class="misc">(</span><span class="identifier">rtc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="678" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="679" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="680" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="681" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="682" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> ����<span class="comment">-- P[�0�0�0�0�0�0�0L0�T�0�0�0�0�0�0�0n04XTo00k[�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj P[�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="685" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">resetChildComp</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="686" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="687" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">orglist</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">orglist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="690" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ecs</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">reset_component</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="691" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="692" valid="False" visited="False" xmlns=""> ����������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="693" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">org</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orglist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="694" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">child_sdos</span>�<span class="operator">=</span>�<span class="identifier">org</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="695" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">child_sdo</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">child_sdos</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="696" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="697" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="698" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">child</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.newproxy</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">,</span>�<span class="identifier">child_sdo</span><span class="misc">,</span><span class="string">"IDL:omg.org/RTC/RTObject:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="699" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">resetChildComp</span><span class="misc">(</span><span class="identifier">child</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="700" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="701" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="702" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="703" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="704" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�NBf�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="705" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj P[�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="706" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="707" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC_OK�OUL�j0W0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="708" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onFinalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="709" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onFinalize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="710" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._org</span><span class="misc">:</span><span class="identifier">removeAllMembers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="711" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"onFinalize() done"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="712" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="713" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="714" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="715" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="716" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="717" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="718" valid="False" visited="False" xmlns=""> <span class="comment">-- hTg�[L��0�0�0�0�0�0ub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="719" valid="False" visited="False" xmlns=""> <span class="identifier">PeriodicECSharedComposite.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">defaults_map</span><span class="operator">=</span><span class="identifier">periodicecsharedcomposite_spec</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="721" valid="True" visited="True" xmlns=""> ����<span class="identifier">manager</span><span class="misc">:</span><span class="identifier">registerFactory</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="722" valid="True" visited="True" xmlns=""> ��������<span class="identifier">PeriodicECSharedComposite.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="723" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="724" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="725" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="726" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="727" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PeriodicECSharedComposite</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PeriodicExecutionContext_lua">File lua\openrtm\PeriodicExecutionContext.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PeriodicExecutionContext.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief hTg�[L��0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PeriodicExecutionContext</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PeriodicExecutionContext"] = PeriodicExecutionContext</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DEFAULT_PERIOD</span>�<span class="operator">=</span>�<span class="number">0</span><span class="operator">.</span><span class="number">000001</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextBase"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextFactory</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextBase.ExecutionContextFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ECFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ECFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Task</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Task"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Timer</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Timer"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- hTg�[L��0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="comment">-- @return hTg�[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="identifier">PeriodicExecutionContext.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ExecutionContextBase.new</span><span class="misc">(</span><span class="string">"periodic_ec"</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ExecutionKind</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ExecutionKind"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject.periodic_ec"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"PeriodicExecutionContext.__init__()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svc</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._nowait</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">--ref = Manager:instance():getORB():tostring(obj)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/ExecutionContextService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">obj._svr</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/ExecutionContextService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ref:_non_existent())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(ref:start())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(svr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObjRef</span><span class="misc">(</span><span class="identifier">ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setKind</span><span class="misc">(</span><span class="identifier">obj._ExecutionKind.PERIODIC</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setRate</span><span class="misc">(</span><span class="number">1</span><span class="operator">.</span><span class="number">0</span>�<span class="operator">/</span>�<span class="identifier">DEFAULT_PERIOD</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Actual rate: "</span><span class="operator">..</span><span class="identifier">obj._profile</span><span class="misc">:</span><span class="identifier">getPeriod</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">sec</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" [sec], "</span><span class="operator">..</span><span class="identifier">obj._profile</span><span class="misc">:</span><span class="identifier">getPeriod</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">usec</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" [usec]"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._cpu</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0g0hTg�[L��Qt</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return 0�ck8^</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">svc</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"svc()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">count_</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ��������<span class="keyword">while</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">threadRunning</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">t0_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">t1_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">period_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getPeriod</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">count_</span>�<span class="operator">&gt;</span>�<span class="number">1000</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">exctm_</span>�<span class="operator">=</span>�<span class="identifier">t1_</span>�<span class="operator">-</span>�<span class="identifier">t0_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">slptm_</span>�<span class="operator">=</span>�<span class="identifier">period_</span><span class="misc">:</span><span class="identifier">toDouble</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">-</span>�<span class="identifier">exctm_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"Period: "</span><span class="operator">..</span><span class="identifier">period_</span><span class="misc">:</span><span class="identifier">toDouble</span><span class="misc">(</span><span class="misc">)</span><span class="operator">..</span><span class="string">" [s]"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"Execution: "</span><span class="operator">..</span><span class="identifier">exctm_..</span><span class="string">" [s]"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"Sleep: "</span><span class="operator">..</span><span class="identifier">slptm_..</span><span class="string">" [s]"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">t2_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._nowait</span>�<span class="keyword">and</span>�<span class="identifier">period_</span><span class="misc">:</span><span class="identifier">toDouble</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">&gt;</span>�<span class="misc">(</span><span class="identifier">t1_</span>�<span class="operator">-</span>�<span class="identifier">t0_</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">count_</span>�<span class="operator">&gt;</span>�<span class="number">1000</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"sleeping..."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(period_:toDouble())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">slptm_</span>�<span class="operator">=</span>�<span class="identifier">period_</span><span class="misc">:</span><span class="identifier">toDouble</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">-</span>�<span class="misc">(</span><span class="identifier">t1_</span>�<span class="operator">-</span>�<span class="identifier">t0_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(slptm_)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--oil.tasks:suspend(slptm_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="identifier">slptm_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.6"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="93" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">Timer.sleep</span><span class="misc">(</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������������������<span class="library">coroutine.yield</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ������������<span class="comment">--oil.tasks:suspend(1)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">count_</span>�<span class="operator">&gt;</span>�<span class="number">1000</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">t3_</span>�<span class="operator">=</span>�<span class="library">os.clock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"Slept: "</span><span class="operator">..</span><span class="misc">(</span><span class="identifier">t3_</span>�<span class="operator">-</span>�<span class="identifier">t2_</span><span class="misc">)</span><span class="operator">..</span><span class="string">" [s]"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">count_</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="identifier">count_</span>�<span class="operator">=</span>�<span class="identifier">count_</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Thread terminated."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�Qt���Y</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return 0�ck8^</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">open</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"open()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Task.start</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ���YBf�[L���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStarted</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._svc</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._svc</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">open</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�NBf�[L���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStopped</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._svc</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._svc</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ������������<span class="comment">--self:wait(0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0L0�R\OW0f0D0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��R\O-N0false�\Pbkn0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">threadRunning</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._svc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> <span class="comment">-- hTg�[L��0�0�0�0�0�0ub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> <span class="identifier">PeriodicExecutionContext.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="identifier">ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"PeriodicExecutionContext"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ��������<span class="identifier">PeriodicExecutionContext.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ECFactory.ECDelete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PeriodicExecutionContext</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PortAdmin_lua">File lua\openrtm\PortAdmin.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PortAdmin.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�{t�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortAdmin</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PortAdmin"] = PortAdmin</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ObjectManager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ObjectManager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0n0 TMRL0N�W0f0D0�0K0$R�[Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @param argv argv.name��W T0argv.factory��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">comp_op</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">argv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">argv.name</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="identifier">argv.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">argv.factory</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="identifier">argv.factory</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0 TMRL0N�W0f0D0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param obj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN� </span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ��������<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">find_port_name</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0 TL0N�W0f0D0�0K0$R�[Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="identifier">find_port_name.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0 TL0N�W0f0D0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param p �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="identifier">prof.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._name, name_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">find_port</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0L0N�W0f0D0�0K0$R�[Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="comment">-- @param p �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="identifier">find_port.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._port</span>�<span class="operator">=</span>�<span class="identifier">p</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0L0N�W0f0D0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param p �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self._port</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">,</span>�<span class="identifier">self._port.getObjRef</span><span class="misc">,</span>�<span class="identifier">p.getObjRef</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orb ORB</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="identifier">PortAdmin.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orb</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">orb</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portRefs</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portServants</span>�<span class="operator">=</span>�<span class="identifier">ObjectManager.new</span><span class="misc">(</span><span class="identifier">comp_op</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"PortAdmin"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0�0�0�0�0�0�0n0�0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activatePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("activatePorts1")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">self._portServants</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">port</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ������������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">activateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("activatePorts2")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivatePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">self._portServants</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">port</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">deactivateInterfaces</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPortProfileList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">p</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">find_port_name.new</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(port:getPortRef())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">getPortRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portServants</span><span class="misc">:</span><span class="identifier">registerObject</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0(�0�0�0�0�0�0�0�0�0�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">get_port_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">name</span>�<span class="operator">=</span>�<span class="identifier">prof.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">find_port_name.new</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span>�<span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ������������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">disconnect_all</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">port</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(#self._portRefs)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ������������<span class="identifier">CORBA_SeqUtil.erase_if</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span>�<span class="identifier">find_port_name.new</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(#self._portRefs)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ������������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">setPortRef</span><span class="misc">(</span><span class="identifier">oil.corba.idl.null</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._portServants</span><span class="misc">:</span><span class="identifier">unregisterObject</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0(�0�0�0�0�0�0�0�0�0�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ��������<span class="identifier">CORBA_SeqUtil.erase_if</span><span class="misc">(</span><span class="identifier">self._portRefs</span><span class="misc">,</span>�<span class="identifier">find_port.new</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPortServiceList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portRefs</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">finalizePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deactivatePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ports</span>�<span class="operator">=</span>�<span class="identifier">self._portServants</span><span class="misc">:</span><span class="identifier">getObjects</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">port</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PortAdmin</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PortBase_lua">File lua\openrtm\PortBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PortBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortBase=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.PortBase"]�=�PortBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�CORBA_SeqUtil�=�require�"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Properties�=�require�"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�NVUtil�=�require�"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�StringUtil�=�require�"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortConnectListener�=�require�"openrtm.PortConnectListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortConnectListenerType�=�PortConnectListener.PortConnectListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�PortConnectRetListenerType�=�PortConnectListener.PortConnectRetListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�uuid�=�require�"uuid"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�RTCUtil�=�require�"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�find_conn_id�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0IDL0N�W0f0D0�0K0$R�[Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�id_��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return���pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="blockcomment">find_conn_id.new�=�function(id_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._id�=�id_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0IDL0N�W0f0D0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�cprof��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�cprof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�(self._id�==�cprof.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�find_port_ref�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0L0N�Y0�0K0�0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�port_ref��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return���pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> <span class="blockcomment">find_port_ref.new�=�function(port_ref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._port_ref�=�port_ref</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0L0N�Y0�0K0�0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�port_ref��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�port_ref)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self._port_ref,�port_ref,�self._port_ref._is_equivalent,�port_ref._is_equivalent)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�NVUtil._is_equivalent(self._port_ref,�port_ref,�self._port_ref.getPortRef,�port_ref.getPortRef)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[local�ret�=�false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">��local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment">���ret�=�(self._port_ref:get_port_profile().name�==�port_ref:get_port_profile().name)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment">��return�ret]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--return�self._port_ref:_is_equivalent(port_ref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�find_interface�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0L0N�W0f0D0�0K0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�name��0�0�0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�pol��0�0�0�0�0�0�0�0n0�eT(PROVIDED0REQUIRED)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return���pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> <span class="blockcomment">find_interface.new�=�function(name,�pol)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._name�=�name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._pol�=�pol</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0L0N�W0f0D0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�self�ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�prof��0�0�0�0�0�0�0�0n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="blockcomment">�local�call_func�=�function(self,�prof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�name�=�prof.instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�((self._name�==�name)�and�(self._pol�==�prof.polarity))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">�setmetatable(obj,�{__call=call_func})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�name��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="blockcomment">PortBase.new�=�function(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ReturnCode_t�=�Manager:instance():getORB().types:lookup("::RTC::ReturnCode_t").labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._ownerInstanceName�=�"unknown"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--print("test3:",obj,�obj._objref)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._profile�=�{name="",�interfaces={},�port_ref=oil.corba.idl.null,�connector_profiles={},�owner=oil.corba.idl.null,�properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�name�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="116" valid="True" visited="False" xmlns=""> <span class="blockcomment">��obj._profile.name�=�"unknown.unknown"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="blockcomment">����else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> <span class="blockcomment">��obj._profile.name�=�obj._ownerInstanceName.."."..name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._profile.owner�=�oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._rtcout�=�Manager:instance():getLogbuf(name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onPublishInterfaces�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onSubscribeInterfaces�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onConnected�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onUnsubscribeInterfaces�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onDisconnected�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._onConnectionLost�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._connectionLimit���=�-1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> <span class="blockcomment">����obj._portconnListeners�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._properties�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._svr�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> <span class="blockcomment">�obj._connectors�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:get_port_profile()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("get_port_profile()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:updateConnectors()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�connectors�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,con�in�ipairs(self._profile.connector_profiles)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�conn_prof�=�{name=con.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������connector_id=con.connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������ports=con.ports,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�j,conf�in�ipairs(con.properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> <span class="blockcomment">����con.properties[j]�=�{name=conf.name,�value=NVUtil.any_from_any(conf.value)}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="blockcomment">���table.insert(connectors,�conn_prof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prof�=�{name=self._profile.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> <span class="blockcomment">����interfaces=self._profile.interfaces,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> <span class="blockcomment">����port_ref=self._profile.port_ref,</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--port_ref="test",</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> <span class="blockcomment">����connector_profiles=connectors,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> <span class="blockcomment">����owner=self._profile.owner,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> <span class="blockcomment">����properties=self._profile.properties}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getPortProfile()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("getPortProfile()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:get_connector_profiles()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("get_connector_profiles()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:updateConnectors()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._profile.connector_profiles</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_id��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:get_connector_profile(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="188" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("get_connector_profile("..connector_id..")")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="190" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self:updateConnectors()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="192" valid="True" visited="False" xmlns=""> <span class="blockcomment">��local�index�=�CORBA_SeqUtil.find(self._profile.connector_profiles,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="193" valid="True" visited="False" xmlns=""> <span class="blockcomment">������������find_conn_id.new(connector_id))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="194" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�index�&lt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="195" valid="True" visited="False" xmlns=""> <span class="blockcomment">����local�conn_prof�=�{name="",�connector_id="",�ports={},�properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="196" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�conn_prof</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="199" valid="True" visited="False" xmlns=""> <span class="blockcomment">��local�conn_prof�=�{name=self._profile.connector_profiles[index].name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="200" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����connector_id=self._profile.connector_profiles[index].connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="201" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����ports=self._profile.connector_profiles[index].ports,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> <span class="blockcomment">�����properties=self._profile.connector_profiles[index].properties}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="203" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�conn_prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�c�}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_profile��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�00�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:connect(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("connect()")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self:isEmptyId(connector_profile)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self:setUUID(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(self:isExistingConnId(connector_profile.connector_id))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�self:isExistingConnId(connector_profile.connector_id)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="216" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_ERROR("Connection�already�exists.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="217" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.PRECONDITION_NOT_MET,�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�retval�=�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(#connector_profile.ports)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> <span class="blockcomment">����retval,connector_profile�=�connector_profile.ports[1]:notify_connect(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(retval)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> <span class="blockcomment">����retval�=�NVUtil.getReturnCode(retval)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�retval�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self._rtcout:RTC_ERROR("Connection�failed.�cleanup.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self:disconnect(connector_profile.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> <span class="blockcomment">���end)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�not�success�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="236" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="237" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER,�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(retval)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--local�conn_prof�=�{name="",</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--�����connector_id="",</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--�����ports={},</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--�����properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�retval,�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_id��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:disconnect(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("disconnect("..connector_id..")")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="252" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�index�=�self:findConnProfileIndex(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�index�&lt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="256" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("Invalid�connector�id:�"..connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="257" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prof�=�self._profile.connector_profiles[index]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�#prof.ports�&lt;�1�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="265" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_FATAL("ConnectorProfile�has�empty�port�list.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�ret�=�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="269" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�success,�exception�=�oil.pcall(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> <span class="blockcomment">���function()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> <span class="blockcomment">����ret�=�prof.ports[1]:notify_disconnect(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> <span class="blockcomment">���end)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�not�success�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_WARN(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�ret�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="279" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("notify_disconnect()�for�all�ports�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="280" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0R�e�[L���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_id��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:notify_disconnect(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("notify_disconnect("..connector_id..")")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�index�=�self:findConnProfileIndex(connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�index�&lt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="295" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("Invalid�connector�id:�"..connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="296" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._rtcout.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prof�=�{name�=�self._profile.connector_profiles[index].name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> <span class="blockcomment">����connector_id�=�self._profile.connector_profiles[index].connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> <span class="blockcomment">����ports�=�self._profile.connector_profiles[index].ports,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> <span class="blockcomment">����properties�=�self._profile.connector_profiles[index].properties}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onNotifyDisconnect(self:getName(),�prof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�retval�=�self:disconnectNext(prof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onDisconnectNextport(self:getName(),�prof,�retval)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._onUnsubscribeInterfaces�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="310" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._onUnsubscribeInterfaces(prof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onUnsubscribeInterfaces(self:getName(),�prof)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:unsubscribeInterfaces(prof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._onDisconnected�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="316" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._onDisconnected(prof)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> <span class="blockcomment">��table.remove(self._profile.connector_profiles,�index)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onDisconnected(self:getName(),�prof,�retval)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�retval</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�c�}�[L���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_profile��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�00�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:notify_connect(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("notify_connect()")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="333" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�prop�=�Properties.new()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> <span class="blockcomment">��NVUtil.copyToProperties(prop,�connector_profile.properties)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�default_value�=�StringUtil.toBool(self._properties:getProperty("allow_dup_connection"),�"YES","NO",false)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�not�StringUtil.toBool(prop:getProperty("dataport.allow_dup_connection"),�"YES","NO",default_value)�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�retval�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onNotifyConnect(self:getName(),connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="348" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> <span class="blockcomment">��retval[1]�=�self:publishInterfaces(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--for�i,�v�in�ipairs(connector_profile.properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--�print(v.name,�v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�retval[1]�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="355" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("publishInterfaces()�in�notify_connect()�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="356" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onPublishInterfaces(self:getName(),�connector_profile,�retval[1])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="359" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._onPublishInterfaces�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="360" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._onPublishInterfaces(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> <span class="blockcomment">��retval[2],�connector_profile�=�self:connectNext(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> <span class="blockcomment">��retval[2]�=�NVUtil.getReturnCode(retval[2])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print("test2",�retval[2])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�retval[2]�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="368" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("connectNext()�in�notify_connect()�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onConnectNextport(self:getName(),�connector_profile,�retval[2])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._onSubscribeInterfaces�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="375" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._onSubscribeInterfaces(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> <span class="blockcomment">��retval[3]�=�self:subscribeInterfaces(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�retval[3]�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_ERROR("subscribeInterfaces()�in�notify_connect()�failed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onSubscribeInterfaces(self:getName(),�connector_profile,�retval[3])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_PARANOID(#self._profile.connector_profiles.."�connectors�are�existing")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="389" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�index�=�self:findConnProfileIndex(connector_profile.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�index�&lt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> <span class="blockcomment">���table.insert(self._profile.connector_profiles,�connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(#self._profile.connector_profiles)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("New�connector_id.�Push�backed.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="396" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="397" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="398" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._profile.connector_profiles[index]�=�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="399" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._rtcout:RTC_PARANOID("Existing�connector_id.�Updated.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="403" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,�ret�in�ipairs(retval)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="405" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(i,ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�ret�~=�self._ReturnCode_t.RTC_OK�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="407" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:onConnected(self:getName(),�connector_profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="408" valid="True" visited="True" xmlns=""> <span class="blockcomment">����return�ret,�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="409" valid="True" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._onConnected�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="415" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self._onConnected(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="416" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="417" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self:onConnected(self:getName(),�connector_profile,�self._ReturnCode_t.RTC_OK)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="419" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�conn_prof�=�{name=connector_profile.name,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������connector_id=connector_profile.connector_id,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������ports=connector_profile.ports,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������properties={}}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,v�in�ipairs(connector_profile.properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> <span class="blockcomment">���conn_prof.properties[i]�=�{name=v.name,�value=NVUtil.any_from_any(v.value)}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(v.name,�v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(conn_prof.properties[i].name,�conn_prof.properties[i].value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.RTC_OK,�conn_prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0N���f�e</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:updateConnectors()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�connector_ids�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�clist�=�self._profile.connector_profiles</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,�cprof�in�ipairs(clist)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�not�self:checkPorts(cprof.ports)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="442" valid="True" visited="False" xmlns=""> <span class="blockcomment">����table.insert(connector_ids,�cprof.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="443" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_WARN("Dead�connection:�"..cprof.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="444" valid="True" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="445" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="446" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,�cid�in�ipairs(connector_ids)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="448" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self:disconnect(cid)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="454" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:connectors()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="456" valid="True" visited="False" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("connectors():�size�=�"..#self._connectors)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="457" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self._connectors</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0L0uX[W0f0D0�0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="461" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ports��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�uX[0false��m�nn0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:checkPorts(ports)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�ret�=�true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="465" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�i,�port�in�ipairs(ports)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="466" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(NVUtil._non_existent(port))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�NVUtil._non_existent(port)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="468" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_WARN("Dead�Port�reference�detected.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="469" valid="True" visited="False" xmlns=""> <span class="blockcomment">����ret�=�false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="470" valid="True" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�IDL0zzK0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�zz</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:isEmptyId(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�(connector_profile.connector_id�==�"")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0IDL0Y0g0k0{v2�n0K0�0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�id_��0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�true�{v2�n00false�*g{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> <span class="blockcomment">��function�obj:isExistingConnId(id_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�(CORBA_SeqUtil.find(self._profile.connector_profiles,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="488" valid="True" visited="True" xmlns=""> <span class="blockcomment">�������������������������������������������find_conn_id.new(id_))�&gt;=�0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="490" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="491" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�c�}�[L�Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="493" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onNotifyConnect(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectListenerType.ON_NOTIFY_CONNECT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="497" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnect_[_type]:notify(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="500" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0R�e�[L�Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="502" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onNotifyDisconnect(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectListenerType.ON_NOTIFY_DISCONNECT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="506" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnect_[_type]:notify(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0�0�0�0�>eBfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="510" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onUnsubscribeInterfaces(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="514" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectListenerType.ON_UNSUBSCRIBE_INTERFACES</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="515" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnect_[_type]:notify(portname,�profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="516" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="518" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0�0�0�0{v2�Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="519" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onPublishInterfaces(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="524" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_PUBLISH_INTERFACES</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="527" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�!kn0�0�0�0�c�}Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="530" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onConnectNextport(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_CONNECT_NEXTPORT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="536" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0�0�0 ��0�S�_Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="539" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="541" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onSubscribeInterfaces(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_SUBSCRIBE_INTERFACES</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="545" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="548" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0�c�}�_n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="552" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onConnected(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_CONNECTED</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="556" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="557" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="558" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--�!kn0�0�0�0R�eBfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="559" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="561" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="562" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onDisconnectNextport(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="563" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_DISCONNECT_NEXT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="567" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--��0�0�0�0�c�e�_n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="569" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�portname��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="570" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�profile��0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="571" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�ret��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="572" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:onDisconnected(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�self._portconnListeners�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_type�=�PortConnectRetListenerType.ON_DISCONNECTED</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self._portconnListeners.portconnret_[_type]:notify(portname,�profile,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="576" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="577" valid="True" visited="True" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="579" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="580" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getName()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="582" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self._rtcout:RTC_TRACE("getName()�=�"..self._profile.name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="583" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._profile.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="584" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_profile��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="588" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:publishInterfaces(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="590" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print("publishInterfaces")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="591" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="592" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="593" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="594" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�c�}�S��K0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="595" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="596" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:_publishInterfaces()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="597" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�not�(self._connectionLimit�&lt;�0)�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="598" valid="True" visited="False" xmlns=""> <span class="blockcomment">���if�self._connectionLimit�&lt;=�#self._profile.connector_profiles�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="599" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_PARANOID("Connected�number�has�reached�the�limitation.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="600" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_PARANOID("Can�connect�the�port�up�to�"..self._connectionLimit.."�ports.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="601" valid="True" visited="False" xmlns=""> <span class="blockcomment">����self._rtcout:RTC_PARANOID(#self._profile.connector_profiles.."�connectors�are�existing")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="602" valid="True" visited="False" xmlns=""> <span class="blockcomment">����return�self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="603" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="604" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="606" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="608" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="609" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�!kn0�0�0�0�0�c�}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="610" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�connector_profile��0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="611" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0�0�00�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="612" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:connectNext(connector_profile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="613" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print("test:",self,self._profile.port_ref)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="614" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(connector_profile.ports[1]:get_port_profile().name)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�index�=�CORBA_SeqUtil.find(connector_profile.ports,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="616" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����������find_port_ref.new(self._profile.port_ref))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="617" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="619" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="620" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="621" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�index�&lt;�0�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="622" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�self._ReturnCode_t.BAD_PARAMETER,�connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="624" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="625" valid="True" visited="True" xmlns=""> <span class="blockcomment">��index�=�index�+�1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="626" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�p�=�connector_profile.ports[index]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="628" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(p)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="629" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�p�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="630" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--[[for�i,v�in�ipairs(connector_profile.properties)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="631" valid="False" visited="False" xmlns=""> <span class="blockcomment">����print(v.name,v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="632" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="634" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">connector_profile.properties</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="635" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">prop</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">v.name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="operator">=</span><span class="identifier">NVUtil.any_from_any</span><span class="misc">(</span><span class="identifier">v.value</span><span class="misc">)</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="636" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="637" valid="True" visited="True" xmlns=""> ������������<span class="identifier">connector_profile.properties</span>�<span class="operator">=</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="638" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">notify_connect</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="639" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="640" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="641" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span><span class="misc">,</span>�<span class="identifier">connector_profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="642" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> ����<span class="comment">-- !kn0�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="644" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="645" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="646" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnectNext</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="647" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="648" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">connector_profile.ports</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="649" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">find_port_ref.new</span><span class="misc">(</span><span class="identifier">self._profile.port_ref</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="650" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="651" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="652" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="653" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="654" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">==</span>�<span class="operator">#</span><span class="identifier">connector_profile.ports</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="655" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="656" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="657" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="658" valid="True" visited="True" xmlns=""> ��������<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">index</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="659" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="660" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="661" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="662" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.ports</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="663" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(p,index)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="664" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="665" valid="True" visited="True" xmlns=""> ��������<span class="keyword">while</span>�<span class="identifier">p</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="666" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="667" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="668" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">index</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="669" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">p</span><span class="misc">:</span><span class="identifier">notify_disconnect</span><span class="misc">(</span><span class="identifier">connector_profile.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="670" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="671" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="672" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="673" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="674" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="675" valid="True" visited="True" xmlns=""> ������������<span class="identifier">p</span>�<span class="operator">=</span>�<span class="identifier">connector_profile.ports</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="676" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="677" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="678" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="679" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="680" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="681" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="682" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IDK0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id_ �0�0�0�0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="685" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return M�Rn0ju�S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="686" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findConnProfileIndex</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="687" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._profile.connector_profiles</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> �������������������������������������������<span class="identifier">find_conn_id.new</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="690" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0k0UUID�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="691" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param connector_profile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="692" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setUUID</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="693" valid="True" visited="True" xmlns=""> ��������<span class="identifier">connector_profile.connector_id</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getUUID</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="694" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(connector_profile.connector_id)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="695" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="696" valid="False" visited="False" xmlns=""> ����<span class="comment">-- UUIDub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="697" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return UUID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="698" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getUUID</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="699" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">uuid</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="700" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="701" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="702" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cprof �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="703" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="704" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">subscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="705" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="706" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="707" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="708" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="709" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _value $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="710" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addProperty</span><span class="misc">(</span><span class="identifier">_key</span><span class="misc">,</span>�<span class="identifier">_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="711" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._profile.properties</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="identifier">_key</span><span class="misc">,</span>�<span class="identifier">value</span><span class="operator">=</span><span class="identifier">_value</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="712" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="713" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0-��[���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="714" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="715" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _value $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="716" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">appendProperty</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="717" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(key, value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="718" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.appendStringValue</span><span class="misc">(</span><span class="identifier">self._profile.properties</span><span class="misc">,</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="719" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._profile.properties)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="721" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0�0�0-��[�d�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="722" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="723" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">unsubscribeInterfaces</span><span class="misc">(</span><span class="identifier">connector_profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="724" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="725" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="726" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0g'Ype-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="727" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param limit_value �0�0�0�0g'Ype</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>728</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="728" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConnectionLimit</span><span class="misc">(</span><span class="identifier">limit_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>729</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="729" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._connectionLimit</span>�<span class="operator">=</span>�<span class="identifier">limit_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>730</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="730" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>731</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="731" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>732</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="732" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>733</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="733" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>734</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="734" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _type_name �W T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>735</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="735" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param pol �eT</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>736</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="736" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R0false����R1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>737</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="737" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">appendInterface</span><span class="misc">(</span><span class="identifier">_instance_name</span><span class="misc">,</span>�<span class="identifier">_type_name</span><span class="misc">,</span>�<span class="identifier">pol</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>738</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="738" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._profile.interfaces</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>739</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="739" valid="True" visited="True" xmlns=""> ������������������������������������<span class="identifier">find_interface.new</span><span class="misc">(</span><span class="identifier">_instance_name</span><span class="misc">,</span>�<span class="identifier">pol</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>740</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="740" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>741</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="741" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>742</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="742" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>743</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="743" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>744</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="744" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>745</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="745" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>746</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="746" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">instance_name</span><span class="operator">=</span><span class="identifier">_instance_name</span><span class="misc">,</span>�<span class="identifier">type_name</span><span class="operator">=</span><span class="identifier">_type_name</span><span class="misc">,</span>�<span class="identifier">polarity</span><span class="operator">=</span><span class="identifier">pol</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>747</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="747" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._profile.interfaces</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>748</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="748" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>749</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="749" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>750</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="750" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>751</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="751" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>752</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="752" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0RTC-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>753</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="753" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param owner RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>754</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="754" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">owner</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>755</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="755" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">owner</span><span class="misc">:</span><span class="identifier">get_component_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>756</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="756" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ownerInstanceName</span>�<span class="operator">=</span>�<span class="identifier">prof.instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>757</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="757" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setOwner("</span><span class="operator">..</span><span class="identifier">self._ownerInstanceName..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>758</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="758" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>759</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="759" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>760</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="760" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">plist</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">self._profile.name</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>761</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="761" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._ownerInstanceName</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>762</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="762" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Owner is not set."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>763</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="763" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addXXXPort() should be called in onInitialize()."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>764</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="764" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>765</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="765" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">portname</span>�<span class="operator">=</span>�<span class="identifier">self._ownerInstanceName..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">plist</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">plist</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>766</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="766" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>767</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="767" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">owner.getObjRef</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>768</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="768" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._profile.owner</span>�<span class="operator">=</span>�<span class="identifier">owner</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>769</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="769" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>770</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="770" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._profile.owner</span>�<span class="operator">=</span>�<span class="identifier">owner</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>771</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="771" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>772</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="772" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.name</span>�<span class="operator">=</span>�<span class="identifier">portname</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>773</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="773" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>774</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="774" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>775</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="775" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>776</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="776" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param portconnListeners �0�0�0�0�0�0�0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>777</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="777" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setPortConnectListenerHolder</span><span class="misc">(</span><span class="identifier">portconnListeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>778</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="778" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._portconnListeners</span>�<span class="operator">=</span>�<span class="identifier">portconnListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>779</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="779" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>780</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="780" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>781</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="781" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>782</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="782" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>783</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="783" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPortRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>784</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="784" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getPortRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>785</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="785" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.port_ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>786</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="786" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>787</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="787" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>788</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="788" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>789</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="789" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>790</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="790" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>791</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="791" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>792</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="792" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>793</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="793" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>794</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="794" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getProfile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>795</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="795" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>796</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="796" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>797</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="797" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>798</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="798" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0�0R�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>799</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="799" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>800</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="800" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disconnect_all</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>801</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="801" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"disconnect_all()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>802</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="802" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>803</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="803" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">plist</span>�<span class="operator">=</span>�<span class="identifier">self._profile.connector_profiles</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>804</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="804" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>805</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="805" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>806</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="806" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">retcode</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>807</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="807" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">len_</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">plist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>808</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="808" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"disconnecting "</span><span class="operator">..</span><span class="identifier">len_..</span><span class="string">" connections."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>809</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="809" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>810</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="810" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>811</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="811" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>812</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="812" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">con</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">plist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>813</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="813" valid="True" visited="True" xmlns=""> ������������<span class="identifier">tmpret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">disconnect</span><span class="misc">(</span><span class="identifier">con.connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>814</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="814" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmpret</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>815</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="815" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">retcode</span>�<span class="operator">=</span>�<span class="identifier">tmpret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>816</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="816" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>817</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="817" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>818</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="818" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>819</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="819" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>820</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="820" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>821</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="821" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>822</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="822" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>823</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="823" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>824</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="824" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port_ref �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>825</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="825" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setPortRef</span><span class="misc">(</span><span class="identifier">port_ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>826</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="826" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setPortRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>827</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="827" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.port_ref</span>�<span class="operator">=</span>�<span class="identifier">port_ref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>828</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="828" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>829</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="829" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>830</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="830" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>831</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="831" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>832</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="832" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("createRef")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>833</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="833" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>834</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="834" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._svr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/PortService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>835</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="835" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">self._svr</span><span class="misc">,</span>�<span class="string">"IDL:omg.org/RTC/PortService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>836</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="836" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.port_ref</span>�<span class="operator">=</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>837</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="837" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>838</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="838" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>839</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="839" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0n0^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>840</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="840" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>841</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="841" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>842</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="842" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._svr</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="843" valid="True" visited="True" xmlns=""> ������������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>844</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="844" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="845" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>846</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="846" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>847</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="847" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>848</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="848" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>849</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="849" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>850</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="850" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>851</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="851" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PortBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PortCallBack_lua">File lua\openrtm\PortCallBack.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PortCallBack.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0��#�n0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortCallBack</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PortCallBack"] = PortCallBack</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.ConnectionCallback</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.ConnectionCallback.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="15" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="16" valid="True" visited="False" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="18" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="20" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="21" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="22" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="23" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.DisconnectCallback</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.DisconnectCallback.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="29" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="30" valid="True" visited="False" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="32" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="34" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">connector_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="35" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="37" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnWrite</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnWrite.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="47" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnWriteConvert</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnWriteConvert.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="57" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="60" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnRead</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnRead.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="74" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnReadConvert</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="identifier">PortCallBack.OnReadConvert.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="84" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PortCallBack</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PortConnectListener_lua">File lua\openrtm\PortConnectListener.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PortConnectListener.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0��#�n0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortConnectListener</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PortConnectListener"] = PortConnectListener</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_NOTIFY_CONNECT</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_NOTIFY_DISCONNECT</span>�<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_UNSUBSCRIBE_INTERFACES</span>�<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">PORT_CONNECT_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_NOTIFY_CONNECT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_NOTIFY_DISCONNECT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_UNSUBSCRIBE_INTERFACES"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"PORT_CONNECT_LISTENER_NUM"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">PortConnectListener.PortConnectListenerType.PORT_CONNECT_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="36" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="48" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListenerType</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_PUBLISH_INTERFACES</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_CONNECT_NEXTPORT</span>�<span class="operator">=</span>�<span class="number">2</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_SUBSCRIBE_INTERFACES</span>�<span class="operator">=</span>�<span class="number">3</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_CONNECTED</span>�<span class="operator">=</span>�<span class="number">4</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_DISCONNECT_NEXT</span>�<span class="operator">=</span>�<span class="number">5</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">ON_DISCONNECTED</span>�<span class="operator">=</span>�<span class="number">6</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="identifier">PORT_CONNECT_RET_LISTENER_NUM</span>�<span class="operator">=</span>�<span class="number">7</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ������������������������������������������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListener</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListener.toString</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">typeString</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="string">"ON_PUBLISH_INTERFACES"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_CONNECT_NEXTPORT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_SUBSCRIBE_INTERFACES"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_CONNECTED"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_DISCONNECT_NEXT"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ������������������������<span class="string">"ON_DISCONNECTED"</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="identifier">PortConnectListener.PortConnectRetListenerType.PORT_CONNECT_RET_LISTENER_NUM</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">typeString</span><span class="misc">[</span><span class="identifier">_type</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListener.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="99" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Entry</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="identifier">Entry.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.listener</span>��<span class="operator">=</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.autoclean</span>�<span class="operator">=</span>�<span class="identifier">autoclean</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="130" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="132" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListenerHolder</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectRetListenerHolder.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">Entry.new</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">_listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">_listener.listener</span>�<span class="operator">==</span>�<span class="identifier">listener</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="157" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">_listener.autoclean</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="160" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">listener</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._listeners</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">listener.listener</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">portname</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListeners</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> <span class="identifier">PortConnectListener.PortConnectListeners.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portconnect_num</span>�<span class="operator">=</span>�<span class="identifier">PortConnectListener.PortConnectListenerType.PORT_CONNECT_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portconnect_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.portconnect_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.portconnect_</span><span class="misc">,</span>�<span class="identifier">PortConnectListener.PortConnectListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portconnret_num</span>�<span class="operator">=</span>�<span class="identifier">PortConnectListener.PortConnectRetListenerType.PORT_CONNECT_RET_LISTENER_NUM</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.portconnret_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">obj.portconnret_num</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">obj.portconnret_</span><span class="misc">,</span>�<span class="identifier">PortConnectListener.PortConnectRetListenerHolder.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PortConnectListener</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_Properties_lua">File lua\openrtm\Properties.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file Properties.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�d\O��pe�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�Properties=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.Properties"]�=�Properties</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�StringUtil�=�require�"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment">--string�=�require�string</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�argv�argv.prop��0�0�0CQn0�0�0�0�0�00argv.key�0argv.value��0�0h0$P0argv.defaults_map��0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="blockcomment">Properties.new�=�function(argv)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�obj�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:init()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.default_value�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.root�=�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.empty�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.leaf�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.name��=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="blockcomment">��self.value�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�argv�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="blockcomment">���argv�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�argv.prop�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(argv.prop:str())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self.name�=�argv.prop.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self.value�=�argv.prop.value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self.default_value�=�argv.prop.default_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�keys�=�argv.prop:propertyNames()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(#keys)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�i,�_key�in�ipairs(keys)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(i,�_key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="blockcomment">����local�node�=�argv.prop:getNode(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(node)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�node�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="blockcomment">�����--print(_key,�node.default_value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self:setDefault(_key,�node.default_value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����self:setProperty(_key,�node.value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�argv.key�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> <span class="blockcomment">���self.name�=�argv.key</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�argv.value�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self.value�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> <span class="blockcomment">���else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self.value�=�argv.value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�argv.defaults_map�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�_key,�_value�in�pairs(argv.defaults_map)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="blockcomment">����_key�=�StringUtil.eraseBothEndsBlank(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> <span class="blockcomment">����_value�=�StringUtil.eraseBothEndsBlank(_value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="blockcomment">����self:setDefault(_key,�_value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="blockcomment">��if�argv.defaults_str�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment">���local�_num�=�argv.num</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="blockcomment">���if�argv.num�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment">����_num�=�100000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="blockcomment">���self:setDefaults(argv.defaults_str,�_num)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="blockcomment">��]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getName()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self.name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�$P�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getValue()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self.value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0$P�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�key��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�default��0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getDefaultValue(key,�default)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self.default_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�� }n0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�� }</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getRoot()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�self.root</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0$P�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�key��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�default��0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getProperty(key,�default)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�default�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�keys�=�StringUtil.split(key,�"%.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�node�=�self:_getNode(keys,�1,�self)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�node�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�node.value�~=�""�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����return�node.value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> <span class="blockcomment">����else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����return�node.default_value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�self.empty</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�value�=�self:getProperty(key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�value�~=�""�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="blockcomment">����return�value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> <span class="blockcomment">���else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> <span class="blockcomment">����return�default</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0$P�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�key��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:getDefault(key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�keys�=�StringUtil.split(key,�"%.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�node�=�self:_getNode(keys,�1,�self)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�node�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�node.default_value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="130" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self.empty</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�key��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�value�$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setProperty(key,�value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self.leaf)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�value�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�keys�=�StringUtil.split(key,�"%.")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(key,#keys)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�curr�=�self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> <span class="blockcomment">���for�_i,�_key�in�ipairs(keys)�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(curr)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> <span class="blockcomment">����local�_next�=�curr:hasKey(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> <span class="blockcomment">����if�_next�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����_next�=�Properties.new({key=_key})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����_next.root�=�curr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> <span class="blockcomment">�����table.insert(curr.leaf,_next)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> <span class="blockcomment">����end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> <span class="blockcomment">����curr�=�_next</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> <span class="blockcomment">���curr.value�=�value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�retval</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> <span class="blockcomment">��else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(self:getProperty(key))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="157" valid="True" visited="False" xmlns=""> <span class="blockcomment">���self:setProperty(key,�self:getProperty(key))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> <span class="blockcomment">���local�prop�=�self:getNode(key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="159" valid="True" visited="False" xmlns=""> <span class="blockcomment">���return�prop.value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="161" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�self.root</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--��0�0�0�0�0$P-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�key��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�value��0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return�$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setDefault(key,�value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�keys�=�StringUtil.split(key,�"%.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> <span class="blockcomment">��local�curr�=�self</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(self.leaf)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--StringUtil.print_table(keys)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> <span class="blockcomment">��for�_i,�_key�in�ipairs(keys)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> <span class="blockcomment">���local�_next�=�curr:hasKey(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> <span class="blockcomment">���if�_next�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> <span class="blockcomment">����_next�=�Properties.new({key=_key})</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> <span class="blockcomment">����_next.root�=�curr</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(curr.leaf,�_next)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> <span class="blockcomment">����--print(#curr.leaf)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> <span class="blockcomment">����table.insert(curr.leaf,�_next)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> <span class="blockcomment">���curr=�_next</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�value�~=�""�and�string.sub(value,�-1)�~=�"\n"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> <span class="blockcomment">���value�=�string.sub(value,�0,�-1)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> <span class="blockcomment">��curr.default_value�=�value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�0�0�0�0�0$P�0�0�0�0�0K0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�defaults��0�0�0�0�0$Pn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@param�num�g'Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> <span class="blockcomment">�function�obj:setDefaults(defaults,�num)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�num�==�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> <span class="blockcomment">���num�=�10000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[for�i�=�1,�#defaults/2�do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> <span class="blockcomment">���if�i�&gt;�num�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> <span class="blockcomment">����break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> <span class="blockcomment">���end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> <span class="blockcomment">���local�_key�=�defaults[i*2-1]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> <span class="blockcomment">���local�_value�=�defaults[i*2]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> <span class="blockcomment">���--print(_key,�_value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> <span class="blockcomment">���_key�=�StringUtil.eraseHeadBlank(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> <span class="blockcomment">���_key�=�StringUtil.eraseTailBlank(_key)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> <span class="blockcomment">���_value�=�StringUtil.eraseHeadBlank(_value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> <span class="blockcomment">���_value�=�StringUtil.eraseTailBlank(_value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> <span class="blockcomment">���self:setDefault(_key,�_value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> <span class="blockcomment">��]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">_key</span><span class="misc">,</span><span class="identifier">_value</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">defaults</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">num</span>�<span class="operator">&lt;</span>�<span class="identifier">count</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="215" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">_key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setDefault</span><span class="misc">(</span><span class="identifier">_key</span><span class="misc">,</span>�<span class="identifier">_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.leaf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0k0�0�0�0�0�0�0�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param out �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">list</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_store</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="string">""</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0K0�0�0�0�0�0�0�0eQ�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="231" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inStream �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">loadStream</span><span class="misc">(</span><span class="identifier">inStream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">readStr</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">inStream</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">readStr</span>�<span class="operator">~=</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="identifier">readStr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">0</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">"#"</span>�<span class="keyword">or</span>�<span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">"!"</span>�<span class="keyword">or</span>�<span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">"\n"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--_str = _str.rstrip('\r\n')</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.isEscaped</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">_str</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="244" valid="True" visited="False" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">0</span><span class="misc">,</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="245" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="246" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="identifier">pline..tmp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="identifier">pline.._str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ������������������������<span class="keyword">local</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">splitKeyValue</span><span class="misc">(</span><span class="identifier">pline</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="260" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.leaf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0k0�0�0�0�0���W0_0�0�0�0�0�0�0�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="265" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param out �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param header �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">store</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="identifier">header</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="268" valid="True" visited="False" xmlns=""> ��������<span class="identifier">out.write</span><span class="misc">(</span><span class="string">"#"</span><span class="operator">..</span><span class="identifier">header..</span><span class="string">"\n"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="269" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_store</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="string">""</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">names</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">leaf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self.leaf</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_propertyNames</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">leaf.name</span><span class="misc">,</span>�<span class="identifier">leaf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">names</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0�0�0n0pe�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0n0pe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">size</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">#</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0n0�0�0�0�0i"}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">key</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""> ��������<span class="comment">--keys = {}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self:split(key, '%.', keys)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">keys</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(keys[0])</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:_getNode(keys, 1, self))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_getNode</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">,</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0n0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">key</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="304" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">leaf</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(leaf, type(leaf))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">leaf</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">leaf</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:findNode(key), type(self:findNode(key)))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0n0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�ubb�R0false�ub1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">key</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="321" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param leaf_name �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="332" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeNode</span><span class="misc">(</span><span class="identifier">leaf_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">leaf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self.leaf</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">leaf.name</span>�<span class="operator">==</span>�<span class="identifier">leaf_name</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">leaf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self.leaf</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="338" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0n0X[(W�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="347" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self.leaf)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">leaf</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self.leaf</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">leaf.name</span>�<span class="operator">==</span>�<span class="identifier">key</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">leaf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="351" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0hQJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">clear</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.leaf</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop ���RCQn0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ���RHQn0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="362" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="363" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">keys</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">propertyNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">size</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="366" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[RK0�0�0�0h0$P�0�S�0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _str �eW[R(key:value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param key �0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value $PN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="373" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">splitKeyValue</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">key</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">length</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">length</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">s</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">i</span><span class="misc">,</span><span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="misc">(</span><span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">":"</span>�<span class="keyword">or</span>�<span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">"="</span><span class="misc">)</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.isEscaped</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="382" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">i</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">i</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="385" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="387" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">length</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="388" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">s</span>�<span class="operator">==</span>�<span class="string">" "</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.isEscaped</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="389" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">i</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="390" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">i</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span>������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="391" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="394" valid="True" visited="False" xmlns=""> ��������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="395" valid="True" visited="False" xmlns=""> ��������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="396" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="398" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[R�0RrRY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param delim RrR�eW[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value $PN��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�RrRb�R0false�RrR1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">split</span><span class="misc">(</span>�<span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">delim</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="404" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_str</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="405" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="407" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">begin_it</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="408" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">length</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="409" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">end_it</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">length</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="410" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">end_it</span><span class="misc">,</span><span class="identifier">end_it</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">delim</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.isEscaped</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">end_it</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="411" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">,</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">begin_it</span><span class="misc">,</span>�<span class="identifier">end_it</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="412" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">begin_it</span>�<span class="operator">=</span>�<span class="identifier">end_it</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="415" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param keys �0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param index �0�0N��n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr �s(Wn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="421" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return !kn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_getNode</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">,</span>�<span class="identifier">index</span><span class="misc">,</span>�<span class="identifier">curr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(keys[index])</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">_next</span>�<span class="operator">=</span>�<span class="identifier">curr</span><span class="misc">:</span><span class="identifier">hasKey</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(_next)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_next</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="operator">#</span><span class="identifier">keys</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ������������<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">index</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_next</span><span class="misc">:</span><span class="identifier">_getNode</span><span class="misc">(</span><span class="identifier">keys</span><span class="misc">,</span>�<span class="identifier">index</span><span class="misc">,</span>�<span class="identifier">_next</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="432" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_next</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0n0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="437" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param names �0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr_name �s(W�c"}W0f0D0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr �s(Wn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_propertyNames</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">curr_name</span><span class="misc">,</span>�<span class="identifier">curr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="441" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="443" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">next_name</span>�<span class="operator">=</span>�<span class="identifier">curr_name..</span><span class="string">"."</span><span class="operator">..</span><span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="444" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_propertyNames</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span>�<span class="identifier">next_name</span><span class="misc">,</span>�<span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="446" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">names</span><span class="misc">,</span><span class="identifier">curr_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="449" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0k0�0�0�0�0�0�0�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="451" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param out �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr_name �s(Wn0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="453" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr �s(Wn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_store</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="identifier">curr_name</span><span class="misc">,</span>�<span class="identifier">curr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">next_name</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">curr_name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">next_name</span>�<span class="operator">=</span>�<span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="460" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="461" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">next_name</span>�<span class="operator">=</span>�<span class="identifier">curr_name</span><span class="operator">+</span><span class="string">"."</span><span class="operator">+</span><span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="462" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="463" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_store</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="identifier">next_name</span><span class="misc">,</span>�<span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="464" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="465" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="466" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">curr.value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="467" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">val</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">val</span>�<span class="operator">=</span>�<span class="identifier">curr.default_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="469" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">out.write</span><span class="misc">(</span><span class="identifier">curr_name..</span><span class="string">": "</span><span class="operator">..</span><span class="identifier">val..</span><span class="string">"\n"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="472" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="473" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="474" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param index �s(Wn0�0�0�0�0�0pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="476" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">indent</span><span class="misc">(</span><span class="identifier">index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("indent")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">space</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="identifier">index</span><span class="operator">-</span><span class="number">1</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="480" valid="True" visited="False" xmlns=""> ������������<span class="identifier">space</span>�<span class="operator">=</span>�<span class="identifier">space..</span><span class="string">" "</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="481" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">space</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�Q�R(uk0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="485" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param out �Q�R�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="486" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param curr �s(Wn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="487" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param index �0�0�0�0�0pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="488" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="489" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">_dump</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="identifier">curr</span><span class="misc">,</span>�<span class="identifier">index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">~=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ������������<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">indent</span><span class="misc">(</span><span class="identifier">index</span><span class="misc">)</span><span class="operator">..</span><span class="string">"- "</span><span class="operator">..</span><span class="identifier">curr.name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="493" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print("test",curr.default_value, curr.value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">curr.value</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">": "</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">curr.default_value</span><span class="misc">)</span><span class="operator">..</span><span class="string">"\n"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">": "</span><span class="operator">..</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">curr.value</span><span class="misc">)</span><span class="operator">..</span><span class="string">"\n"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="501" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">~=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="503" valid="True" visited="False" xmlns=""> ������������<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="operator">..</span><span class="string">"\n"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="504" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">curr.leaf</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="506" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_dump</span><span class="misc">(</span><span class="identifier">out</span><span class="misc">,</span>�<span class="identifier">curr.leaf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">index</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="508" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">out</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="509" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="510" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getLeaf</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.leaf</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="514" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="516" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="517" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inStream �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="library">load</span><span class="misc">(</span><span class="identifier">inStream</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="519" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="520" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">readStr</span>�<span class="keyword">in</span>�<span class="identifier">inStream</span><span class="misc">:</span><span class="identifier">lines</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="522" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">readStr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="523" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"#"</span>�<span class="keyword">or</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"!"</span>�<span class="keyword">or</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\n"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="527" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="528" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="529" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">_str</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">and</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.isEscaped</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="operator">#</span><span class="identifier">_str</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="531" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="532" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">_str</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="533" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="534" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="535" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="identifier">pline..tmp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="536" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="identifier">pline.._str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="539" valid="False" visited="False" xmlns=""> ��������������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(key)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">local</span>�<span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">splitKeyValue</span><span class="misc">(</span><span class="identifier">pline</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">key</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="545" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="546" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unescape</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(key, value)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="551" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="identifier">key</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="552" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">pline</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="553" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="554" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="555" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="556" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �eW[R Y�c��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="558" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="559" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return Y�c�_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="561" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">str</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="562" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="string">""</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="563" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._dump)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">_dump</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span>�<span class="identifier">self</span><span class="misc">,</span>�<span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="566" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="567" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="568" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__tostring</span>�<span class="operator">=</span><span class="identifier">str_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="569" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="570" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="571" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="572" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">Properties</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PublisherBase_lua">File lua\openrtm\PublisherBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PublisherBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherBase</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PublisherBase"] = PublisherBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="identifier">PublisherBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="26" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param consumer �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConsumer</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="32" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="38" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param usec �0�0�0�0�0�0Bf��[us]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">usec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="53" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaSn0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�rKa0false�^��0�0�0�0�0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isActive</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="58" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="68" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="identifier">PublisherBase.PublisherFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">PublisherBase.PublisherFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">PublisherBase.PublisherFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PublisherBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_PublisherFlush_lua">File lua\openrtm\PublisherFlush.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file PublisherFlush.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief sS�^k0�0�0�0�fM0��0�0�[L�Y0�0�0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherFlush</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.PublisherFlush"] = PublisherFlush</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">DataPortStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.DataPortStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.PublisherBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PublisherFactory</span>�<span class="operator">=</span>�<span class="identifier">PublisherBase.PublisherFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Factory"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConnectorListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConnectorDataListenerType</span>�<span class="operator">=</span>�<span class="identifier">ConnectorListener.ConnectorDataListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- PublisherFlushRgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @return PublisherFlush</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="identifier">PublisherFlush.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">PublisherBase.new</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"PublisherFlush"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumer</span>��<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._active</span>����<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>���<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._listeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._retcode</span>���<span class="operator">=</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"init()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param consumer �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setConsumer</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setConsumer()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="49" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.INVALID_ARGS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumer</span>�<span class="operator">=</span>�<span class="identifier">consumer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param buffer �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setBuffer</span><span class="misc">(</span><span class="identifier">buffer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setBuffer()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param info �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param listeners �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">info</span><span class="misc">,</span>�<span class="identifier">listeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setListeners()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">listeners</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="71" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"setListeners(listeners == 0): invalid argument"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="72" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.INVALID_ARGS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile</span>�<span class="operator">=</span>�<span class="identifier">info</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._listeners</span>�<span class="operator">=</span>�<span class="identifier">listeners</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param usec �0�0�0�0�0�0Bf��[us]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">usec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"write()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._consumer</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">self._listeners</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="92" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"write(): connection lost."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="93" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onSend</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._retcode</span>�<span class="operator">=</span>�<span class="identifier">self._consumer</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.PORT_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.PORT_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="104" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="105" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.SEND_FULL</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.SEND_TIMEOUT</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="111" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.CONNECTION_LOST</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="114" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="115" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._retcode</span>�<span class="operator">==</span>�<span class="identifier">DataPortStatus.UNKNOWN_ERROR</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="116" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="117" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="120" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._retcode</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaSn0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�rKa0false�^��0�0�0�0�0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isActive</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._active</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._active</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._active</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._active</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">DataPortStatus.PORT_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��O�_n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onSend</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_SEND</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�O�_n0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceived</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�O�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverFull</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_FULL</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�O�0�0�0�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverTimeout</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_TIMEOUT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="178" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�S�O�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param data �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReceiverError</span><span class="misc">(</span><span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._listeners</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">self._profile</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._listeners.connectorData_</span><span class="misc">[</span><span class="identifier">ConnectorDataListenerType.ON_RECEIVER_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">self._profile</span><span class="misc">,</span>�<span class="identifier">data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> <span class="comment">-- PublisherFlushub�0�0�0�0�0{v2�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> <span class="identifier">PublisherFlush.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="identifier">PublisherFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"flush"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="identifier">PublisherFlush.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Factory.Delete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">PublisherFlush</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_RingBuffer_lua">File lua\openrtm\RingBuffer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file RingBuffer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RingBuffer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.RingBuffer"] = RingBuffer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">TimeValue</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.TimeValue"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">BufferStatus</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.BufferStatus"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="identifier">RingBuffer.RINGBUFFER_DEFAULT_LENGTH</span>�<span class="operator">=</span>�<span class="number">8</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @param length �0�0�0�0w�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="identifier">RingBuffer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">length</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">BufferBase.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">length</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ��������<span class="identifier">length</span>�<span class="operator">=</span>�<span class="identifier">RingBuffer.RINGBUFFER_DEFAULT_LENGTH</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._overwrite</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._readback</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._timedwrite</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._timedread</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._wtimeout</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="number">1</span><span class="misc">,</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtimeout</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="number">1</span><span class="misc">,</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._length</span>���<span class="operator">=</span>�<span class="identifier">length</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._wpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._fillcount</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._wcount</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._buffer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">__initLength</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">__initWritePolicy</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">__initReadPolicy</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0w�-��[0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0w�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0(nL0niln04XTo0w�U0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0-��[�[�N0NOT_SUPPORTED�w�U0L0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">length</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._length</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">&lt;</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="62" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.NOT_SUPPORTED</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._length</span>�<span class="operator">=</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">reset</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reset</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._fillcount</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._wcount</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._wpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[MOn~0g0�fM0��0�0�0�0�0�02��0_04XTn0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �s(Wn0MOnn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">wptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="83" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="84" valid="True" visited="False" xmlns=""> ������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="86" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span><span class="misc">[</span><span class="misc">(</span><span class="identifier">self._wpos</span>�<span class="operator">+</span>�<span class="identifier">n</span>�<span class="operator">+</span>�<span class="identifier">self._length</span><span class="misc">)</span>�<span class="operator">%</span>�<span class="identifier">self._length</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �fM0��0�0�0�0�0n0MOn�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0MOn-��[�[�N0PRECONDITION_NOT_MET��y�R N�S</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">advanceWptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="misc">(</span><span class="identifier">n</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">n</span>�<span class="operator">&gt;</span>�<span class="misc">(</span><span class="identifier">self._length</span>�<span class="operator">-</span>�<span class="identifier">self._fillcount</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������������<span class="misc">(</span><span class="identifier">n</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">n</span>�<span class="operator">&lt;</span>�<span class="misc">(</span><span class="operator">-</span><span class="identifier">self._fillcount</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="100" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._wpos</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">self._wpos</span>�<span class="operator">+</span>�<span class="identifier">n</span>�<span class="operator">+</span>�<span class="identifier">self._length</span><span class="misc">)</span>�<span class="operator">%</span>�<span class="identifier">self._length</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._fillcount</span>�<span class="operator">=</span>�<span class="identifier">self._fillcount</span>�<span class="operator">+</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._wcount</span>�<span class="operator">=</span>�<span class="identifier">self._wcount</span>�<span class="operator">+</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._buffer</span><span class="misc">[</span><span class="identifier">self._wpos</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nsec �0�0�0�0�0�0Bf��[ns]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">write</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">nsec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ������������<span class="identifier">sec</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">nsec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="identifier">nsec</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">full</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">timedwrite</span>�<span class="operator">=</span>�<span class="identifier">self._timedwrite</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">overwrite</span>��<span class="operator">=</span>�<span class="identifier">self._overwrite</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">overwrite</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_FULL</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">put</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">advanceWptr</span><span class="misc">(</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="143" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �fM0��0�S��j0�0�0�0�0�k�0w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">writable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._length</span>�<span class="operator">-</span>�<span class="identifier">self._fillcount</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">full</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._length</span>�<span class="operator">==</span>�<span class="identifier">self._fillcount</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[MOn~0g0��0��0�0�0�0�0�02��0_04XTn0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �s(Wn0MOnn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">rptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="161" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="162" valid="True" visited="False" xmlns=""> ������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="164" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._buffer</span><span class="misc">[</span><span class="misc">(</span><span class="identifier">self._rpos</span>�<span class="operator">+</span>�<span class="identifier">n</span>�<span class="operator">+</span>�<span class="identifier">self._length</span><span class="misc">)</span>�<span class="operator">%</span>�<span class="identifier">self._length</span>�<span class="operator">+</span>�<span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��0��0�0�0�0�0n0MOn�02��0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param n �0�0�0�0n0MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0MOn-��[0PRECONDITION_NOT_MET�MOnL0 Nck</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ������������<span class="identifier">n</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="misc">(</span><span class="identifier">n</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">n</span>�<span class="operator">&gt;</span>�<span class="identifier">self._fillcount</span><span class="misc">)</span>�<span class="keyword">or</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������������<span class="misc">(</span><span class="identifier">n</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">n</span>�<span class="operator">&lt;</span>�<span class="misc">(</span><span class="identifier">self._fillcount</span>�<span class="operator">-</span>�<span class="identifier">self._length</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ����������<span class="keyword">return</span>�<span class="identifier">BufferStatus.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rpos</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">self._rpos</span>�<span class="operator">+</span>�<span class="identifier">n</span>�<span class="operator">+</span>�<span class="identifier">self._length</span><span class="misc">)</span>�<span class="operator">%</span>�<span class="identifier">self._length</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._fillcount</span>�<span class="operator">=</span>�<span class="identifier">self._fillcount</span>�<span class="operator">-</span>�<span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value value._datak0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0(valueL0niln04XTo0�0�0�0�0n0$P�0ԏY0)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="191" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._buffer</span><span class="misc">[</span><span class="identifier">self._rpos</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="identifier">value._data</span>�<span class="operator">=</span>�<span class="identifier">self._buffer</span><span class="misc">[</span><span class="identifier">self._rpos</span><span class="operator">+</span><span class="number">1</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value value._datak0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sec �0�0�0�0�0�0Bf��[s]0�0�0�0�0�0o0-1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nsec �0�0�0�0�0�0Bf��[ns]0�0�0�0�0�0o00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ����<span class="comment">-- BUFFER_OK�ck8^k0�0�0�0��0��00BUFFER_EMPTY��0�0�0�0L0zz</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">read</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">nsec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ������������<span class="identifier">sec</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">nsec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ������������<span class="identifier">nsec</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">empty</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">timedread</span>�<span class="operator">=</span>�<span class="identifier">self._timedread</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">readback</span>��<span class="operator">=</span>�<span class="identifier">self._readback</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">readback</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="identifier">self._wcount</span>�<span class="operator">&gt;</span>�<span class="number">0</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_EMPTY</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">get</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">advanceRptr</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">BufferStatus.BUFFER_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ��0��0�S��j0�0�0�0w�U0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0w�U0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">readable</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._fillcount</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0L0zzK0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�zz</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">empty</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._fillcount</span>�<span class="operator">==</span>�<span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0�0�0�0�0w�U0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">__initLength</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">n</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"length"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">n</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">length</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�fM0��0Bfn0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">__initWritePolicy</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">policy</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"write.full_policy"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">policy</span>�<span class="operator">==</span>�<span class="string">"overwrite"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._overwrite</span>��<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> ��������������<span class="identifier">self._timedwrite</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">policy</span>�<span class="operator">==</span>�<span class="string">"do_nothing"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._overwrite</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._timedwrite</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0��0��0Bfn0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">__initReadPolicy</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">policy</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.normalize</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"read.empty_policy"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">policy</span>�<span class="operator">==</span>�<span class="string">"readback"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="264" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._readback</span>��<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="265" valid="True" visited="False" xmlns=""> ��������������<span class="identifier">self._timedread</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">policy</span>�<span class="operator">==</span>�<span class="string">"do_nothing"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._readback</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._timedread</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="270" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reset</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="273" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">RingBuffer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_RTCUtil_lua">File lua\openrtm\RTCUtil.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file RTCUtil.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTC�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�RTCUtil=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="blockcomment">--_G["openrtm.RTCUtil"]�=�RTCUtil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="blockcomment">local�oil�=�require�"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0n0�0�0�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�orb�ORB</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�ior�IOR�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�idl�IDL�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="blockcomment">RTCUtil.newproxy�=�function(orb,�ior,�idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�type(ior)�==�"table"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�ior.getObjRef�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return�ior:getObjRef()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�oil.VERSION�==�"OiL�0.4�beta"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="28" valid="True" visited="False" xmlns=""> <span class="blockcomment">��if�type(ior)�==�"table"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="29" valid="True" visited="False" xmlns=""> <span class="blockcomment">���ior�=�orb:tostring(ior)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="blockcomment">��end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="31" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�orb:newproxy(ior,idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�oil.VERSION�==�"OiL�0.5"�or�oil.VERSION�==�"OiL�0.6"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�orb:newproxy(ior,nil,idl)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="35" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�orb�ORB</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�servant��0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�idl�IDL�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> <span class="blockcomment">RTCUtil.getReference�=�function(orb,�servant,�idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�oil.VERSION�==�"OiL�0.4�beta"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> <span class="blockcomment">��local�ior�=�orb:tostring(servant)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="46" valid="True" visited="False" xmlns=""> <span class="blockcomment">��return�RTCUtil.newproxy(orb,�ior,�idl)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="blockcomment">�elseif�oil.VERSION�==�"OiL�0.5"�or�oil.VERSION�==�"OiL�0.6"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> <span class="blockcomment">��return�servant</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="50" valid="True" visited="False" xmlns=""> <span class="blockcomment">�return�nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0n0�0�0�0�0�0�0�0�0�0�0�WK0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�data_type��0�0�0�W(�eW[R)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@return��0�0�0n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="blockcomment">RTCUtil.instantiateDataType�=�function(data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�Manager�=�require�"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�orb�=�Manager:getORB()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�data�=�orb.types:lookup(data_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> <span class="blockcomment">�local�ret�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="blockcomment">�for�k,v�in�pairs(data.fields)�do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="blockcomment">��RTCUtil.getDataType(v,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> <span class="blockcomment">�end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="blockcomment">�return�ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="blockcomment">�--return�{tm={sec=0,nsec=0},data={}}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="blockcomment">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="blockcomment"></span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""> <span class="blockcomment">--��0�0�0n0�� }�0�b�QY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�data��0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> <span class="blockcomment">--�@param�ret��0�0�0n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> <span class="blockcomment">RTCUtil.getDataType�=�function(data,�ret)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> <span class="blockcomment">�if�data.type_def�~=�nil�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--print(data.type_def._type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> <span class="blockcomment">��if�data.type_def._type�==�"struct"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�{}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"ulong"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"long"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"short"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"ushort"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"octet"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0x00</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"string"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"float"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"double"�then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"ufloat"�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> <span class="blockcomment">��elseif�data.type_def._type�==�"udouble"�then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> <span class="blockcomment">���ret[data.name]�=�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> <span class="blockcomment">���return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> <span class="blockcomment">��--]]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">data.type_def._type</span>�<span class="operator">==</span>�<span class="string">"char"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="109" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">data.name</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="110" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">data.type_def._type</span>�<span class="operator">==</span>�<span class="string">"boolean"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">data.name</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">data.type_def._type</span>�<span class="operator">==</span>�<span class="string">"sequence"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">data.name</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="118" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">data.name</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">data.type_def.fields</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ������������<span class="identifier">RTCUtil.getDataType</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">data.name</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">RTCUtil</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_RTObject_lua">File lua\openrtm\RTObject.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file RTObject.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTC�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTObject</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.RTObject"] = RTObject</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortAdmin</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.PortAdmin"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ConfigAdmin</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ConfigAdmin"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceAdmin</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SdoServiceAdmin"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoConfiguration</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SdoConfiguration"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Configuration_impl</span>�<span class="operator">=</span>�<span class="identifier">SdoConfiguration.Configuration_impl</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ComponentActionListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ComponentActionListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ComponentActionListeners</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.ComponentActionListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortConnectListener</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.PortConnectListener"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortConnectListeners</span>�<span class="operator">=</span>�<span class="identifier">PortConnectListener.PortConnectListeners</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ManagerConfig</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ManagerConfig"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextFactory</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextBase.ExecutionContextFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PreComponentActionListenerType</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PreComponentActionListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PostComponentActionListenerType</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PostComponentActionListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortActionListenerType</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PortActionListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextActionListenerType</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.ExecutionContextActionListenerType</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PreComponentActionListener</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PreComponentActionListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PostComponentActionListener</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PostComponentActionListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">PortActionListener</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.PortActionListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextActionListener</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.ExecutionContextActionListener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ComponentActionListeners</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListener.ComponentActionListeners</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">uuid</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"uuid"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> <span class="identifier">RTObject.ECOTHER_OFFSET</span>�<span class="operator">=</span>�<span class="number">1000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">default_conf</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"implementation_id"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"type_name"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"description"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"version"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"vendor"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"category"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"activity_type"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"max_instance"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"language"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"lang_type"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��<span class="misc">[</span><span class="string">"conf"</span><span class="misc">]</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ec_copy</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0#�P}Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="comment">-- @param eclist #�P}HQn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �[L��0�0�0�0�0�0n0�0�0�0�0#�P}Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> <span class="identifier">ec_copy.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">eclist</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._eclist</span>�<span class="operator">=</span>�<span class="identifier">eclist</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0#�P}Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ecs #�P}CQn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">ecs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ecs</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._eclist</span><span class="misc">,</span>�<span class="identifier">ecs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ec_find</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> <span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0L0N�Y0�0K0�0�x��Y0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _ec �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> <span class="identifier">ec_find.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_ec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ec</span>�<span class="operator">=</span>�<span class="identifier">_ec</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0�0�0�0�0�0�0�0�0L0N�Y0�0K0�0�x��Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ecs �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">ecs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ecs</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(#self._ec, #ecs)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--for k, v in pairs(self._ec) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">-- print( k, v )</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(self._ec:get_profile())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--print(self._ec, ecs)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">self._ec</span><span class="misc">,</span>�<span class="identifier">ecs</span><span class="misc">,</span>�<span class="identifier">self._ec.getObjRef</span><span class="misc">,</span>�<span class="identifier">ecs.getObjRef</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--local Manager = require "openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--local orb = Manager:instance():getORB()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ��������������������<span class="comment">--ret = (orb:tostring(self._ec) == orb:tostring(ec))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="118" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="119" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">svc_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="130" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="131" valid="True" visited="False" xmlns=""> ����<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="identifier">_id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="134" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._id</span>�<span class="operator">==</span>�<span class="identifier">prof.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="135" valid="True" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="136" valid="True" visited="False" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="137" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> <span class="comment">-- RTC�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> <span class="comment">-- @param manager �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> <span class="comment">-- @return RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="identifier">RTObject.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(manager)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._manager</span>�<span class="operator">=</span>�<span class="identifier">manager</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(obj._orb)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portAdmin</span>�<span class="operator">=</span>�<span class="identifier">PortAdmin.new</span><span class="misc">(</span><span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._created</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._properties</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">defaults_map</span><span class="operator">=</span><span class="identifier">default_conf</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(obj._properties:getNode("conf"),type(obj._properties:getNode("conf")))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._configsets</span>�<span class="operator">=</span>�<span class="identifier">ConfigAdmin.new</span><span class="misc">(</span><span class="identifier">obj._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"conf"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._profile</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">instance_name</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">type_name</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"description"</span><span class="misc">,</span><span class="identifier">version</span><span class="operator">=</span><span class="string">"0"</span><span class="misc">,</span>�<span class="identifier">vendor</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ������������������<span class="identifier">category</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">port_profiles</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ������������������<span class="identifier">parent</span><span class="operator">=</span><span class="identifier">oil.corba.idl.null</span><span class="misc">,</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"implementation_id"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"type_name"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"description"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"version"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"vendor"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"category"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"activity_type"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"max_instance"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"language"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span><span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"lang_type"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ������������������<span class="misc">{</span><span class="identifier">name</span><span class="operator">=</span><span class="string">"instance_name"</span><span class="misc">,</span><span class="identifier">value</span><span class="operator">=</span><span class="string">""</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ������������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ������������������<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoservice</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceAdmin.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._SdoConfigImpl</span>�<span class="operator">=</span>�<span class="identifier">Configuration_impl.new</span><span class="misc">(</span><span class="identifier">obj._configsets</span><span class="misc">,</span><span class="identifier">obj._sdoservice</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._SdoConfig</span>�<span class="operator">=</span>�<span class="identifier">obj._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._execContexts</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoOwnedOrganizations</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoSvcProfiles</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoOrganization</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoStatus</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ecMine</span>��<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ecOther</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._eclist</span>��<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._exiting</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="182" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._readAll</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._writeAll</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._readAllCompletion</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._writeAllCompletion</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._inports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="187" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._outports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._actionListeners</span>�<span class="operator">=</span>�<span class="identifier">ComponentActionListeners.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._portconnListeners</span>�<span class="operator">=</span>�<span class="identifier">PortConnectListeners.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svr</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">obj._orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onInitialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="197" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onInitialize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�NBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onFinalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onFinalize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���YBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onStartup("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\PbkBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onShutdown("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onActivated("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="225" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onDeactivated("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKag0�[L��0�0�0�0�0�0k0�0�0ƙ�RU0�0�0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onExecute("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaw��yBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onAborting("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKag0�[L��0�0�0�0�0�0k0�0�0ƙ�RU0�0�0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onError("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�Bfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="257" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onReset("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="261" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eBfn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onStateUpdate("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg Y�f�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"onRateChanged("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="276" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">initialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"initialize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ec_args_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getContextOptions</span><span class="misc">(</span><span class="identifier">ec_args_</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="283" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Valid EC options are not available. Aborting"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="284" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">createContexts</span><span class="misc">(</span><span class="identifier">ec_args_</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="287" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"EC creation failed. Maybe out of resources. Aborting."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="288" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self._rtcout:RTC_INFO(#self._ecMine.." execution context"..toSTR_(self._ecMine).." created.")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">on_initialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._created</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="294" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"on_initialize() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="295" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"on_initialize() was properly done."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">idx_</span><span class="misc">,</span>�<span class="identifier">ec_</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecMine</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"EC"</span><span class="operator">..</span><span class="identifier">idx_..</span><span class="string">" starting."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ec_</span><span class="misc">:</span><span class="identifier">start</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="305" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"finalize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._created</span>�<span class="keyword">or</span>�<span class="keyword">not</span>�<span class="identifier">self._exiting</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="310" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._ecOther</span>�<span class="operator">~=</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="313" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._ecOther</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">on_finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="320" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="322" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getProperties()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._properties</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getInstanceName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="328" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getInstanceName()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0 T-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param instance_name �0�0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInstanceName</span><span class="misc">(</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="334" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setInstanceName("</span><span class="operator">..</span><span class="identifier">instance_name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="335" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">,</span><span class="identifier">instance_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="336" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.instance_name</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �W T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �W T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="340" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getTypeName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="341" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getTypeName()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="342" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.type_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="344" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0 T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="345" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getCategory</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getCategory()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.category</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"setProperties()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.instance_name</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.type_name</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"type_name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="357" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.description</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"description"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="358" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.version</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"version"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="359" valid="True" visited="True" xmlns=""> ���������<span class="identifier">self._profile.vendor</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"vendor"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="360" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._profile.category</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"category"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="361" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="364" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getObjRef()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="369" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ManagerhQSOg0-��[W0_0�0�0�0�0�0j0�[L��0�0�0�0�0�0n0-��[�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param global_ec_props �[L��0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getGlobalContextOptions</span><span class="misc">(</span><span class="identifier">global_ec_props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getGlobalContextOptions()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="376" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop_</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">findNode</span><span class="misc">(</span><span class="string">"exec_cxt.periodic"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop_</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="378" valid="True" visited="False" xmlns=""> ����������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"No global EC options found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="379" valid="True" visited="False" xmlns=""> ����������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="380" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="381" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(prop_)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="383" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Global EC options are specified."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="384" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">prop_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getInheritedECOptions</span><span class="misc">(</span><span class="identifier">global_ec_props</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="386" valid="True" visited="True" xmlns=""> ��������<span class="identifier">global_ec_props</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">prop_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTC�V gn0�[L��0�0�0�0�0�0n0-��[�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_args �[L��0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getPrivateContextOptions</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getPrivateContextOptions()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="394" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._properties.findNode</span><span class="misc">(</span><span class="string">"execution_contexts"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"No component specific EC specified."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="397" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="398" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="400" valid="False" visited="False" xmlns=""> ����<span class="comment">-- _pek0�[L��0�0�0�0�0�0n0�0�0�0�0�0�0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="401" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param default_opts �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="402" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getInheritedECOptions</span><span class="misc">(</span><span class="identifier">default_opts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getPrivateContextOptions()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="406" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="409" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_args �[L��0�0�0�0�0�0n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="410" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="411" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getContextOptions</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="412" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"getContextOptions()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="413" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">global_props_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="414" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_global_</span>��<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getGlobalContextOptions</span><span class="misc">(</span><span class="identifier">global_props_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_private_</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getPrivateContextOptions</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="416" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_global_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">and</span>�<span class="identifier">ret_private_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="417" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(ret_global_, ret_private_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="420" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret_global_</span>�<span class="operator">==</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">and</span>�<span class="identifier">ret_private_</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">,</span><span class="identifier">global_props_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="426" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_args �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="427" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createContexts</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">avail_ec_</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getIdentifiers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="433" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#ec_args)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">ec_arg_</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">ec_args</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="436" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ec_type_</span>�<span class="operator">=</span>�<span class="identifier">ec_arg_</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"type"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ec_name_</span>�<span class="operator">=</span>�<span class="identifier">ec_arg_</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"name"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="438" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(ec_arg_)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="439" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ret_aec</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="440" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">aec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">avail_ec_</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="441" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(aec)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="442" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ec_type_</span>�<span class="operator">==</span>�<span class="identifier">aec</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="443" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">ret_aec</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="446" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="447" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="448" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret_aec</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="449" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"EC "</span><span class="operator">..</span><span class="identifier">ec_type_..</span><span class="string">" is not available."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="450" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Available ECs: "</span><span class="operator">..</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="451" valid="True" visited="False" xmlns=""> ������������������������������������<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">avail_ec_</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="452" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ec_</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">ec_type_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="454" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ec_</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">ec_arg_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._eclist</span><span class="misc">,</span>�<span class="identifier">ec_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ec_</span><span class="misc">:</span><span class="identifier">bindComponent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="457" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="458" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="459" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">self._eclist</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="461" valid="True" visited="False" xmlns=""> ������������<span class="identifier">default_opts</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="462" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ec_type_</span>�<span class="operator">=</span>�<span class="string">"PeriodicExecutionContext"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="463" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">ec_</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">ec_type_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="464" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ec_</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">default_opts</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="465" valid="True" visited="False" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._eclist</span><span class="misc">,</span>�<span class="identifier">ec_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="466" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ec_</span><span class="misc">:</span><span class="identifier">bindComponent</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="469" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="470" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="471" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="472" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_initialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_initialize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="475" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="477" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnInitialize</span><span class="misc">(</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="478" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Calling onInitialize()."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="479" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onInitialize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="481" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"onInitialize() returns an ERROR ("</span><span class="operator">..</span><span class="identifier">ret..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="482" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="483" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"onInitialize() succeeded."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="484" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="485" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="487" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="488" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">active_set</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"configuration.active_config"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="491" valid="True" visited="True" xmlns=""> ����������������������������������������������<span class="string">"default"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="492" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">haveConfig</span><span class="misc">(</span><span class="identifier">active_set</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="493" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Active configuration set: "</span><span class="operator">..</span><span class="identifier">active_set..</span><span class="string">" exists."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="494" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">activateConfigurationSet</span><span class="misc">(</span><span class="identifier">active_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="495" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">active_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="496" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Initial active configuration set is "</span><span class="operator">..</span><span class="identifier">active_set..</span><span class="string">"."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="498" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Active configuration set: "</span><span class="operator">..</span><span class="identifier">active_set..</span><span class="string">" does not exists."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="499" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">activateConfigurationSet</span><span class="misc">(</span><span class="string">"default"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="string">"default"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="501" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Initial active configuration set is default-set."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="502" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="503" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnInitialize</span><span class="misc">(</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="505" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="506" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="507" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0��#��NQ0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_context �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="510" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindContext</span><span class="misc">(</span><span class="identifier">exec_context</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(exec_context)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="512" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"bindContext()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="513" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">exec_context</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="514" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="515" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span><span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">self._ecMine</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="517" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._ecMine</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="518" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._ecMine</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">exec_context</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="519" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAttachExecutionContext</span><span class="misc">(</span><span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="520" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">i</span><span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="522" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="523" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._ecMine</span><span class="misc">,</span>�<span class="identifier">exec_context</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="524" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">#</span><span class="identifier">self._ecMine</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="526" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���YBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="527" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_startup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_startup("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="532" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="533" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="535" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="536" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="537" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="538" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="539" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="541" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="542" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="544" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\PbkBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="545" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="546" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_shutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_shutdown("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="549" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="550" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="551" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="552" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="553" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="554" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="556" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="557" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="558" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="559" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="560" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="561" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y�_�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="563" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="564" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="565" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_activated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="566" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_activated("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="567" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("on_activated1")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="569" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="570" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="571" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="572" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">activatePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="575" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="576" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="577" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="578" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="579" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="580" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="581" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="582" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(type(ret))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="583" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="584" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y�_�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="588" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_deactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_deactivated("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="590" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="591" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="592" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="593" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">deactivatePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="596" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="597" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="598" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>599</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="599" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>600</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="600" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>601</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="601" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>602</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="602" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>603</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="603" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>604</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="604" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaw��y�_�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>605</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="605" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>606</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="606" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>607</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="607" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_aborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>608</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="608" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_aborting("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>609</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="609" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>610</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="610" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>611</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="611" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>612</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="612" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>613</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="613" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>614</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="614" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>615</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="615" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>616</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="616" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>617</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="617" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>618</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="618" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>619</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="619" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>620</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="620" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>621</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="621" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>622</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="622" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>623</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="623" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>624</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="624" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>625</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="625" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_error</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>626</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="626" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_error("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>627</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="627" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>628</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="628" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>629</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="629" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>630</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="630" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>631</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="631" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>632</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="632" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>633</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="633" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>634</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="634" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>635</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="635" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>636</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="636" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>637</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="637" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>638</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="638" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>639</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="639" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>640</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="640" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>641</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="641" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�Bf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>642</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="642" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>643</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="643" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>644</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="644" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_reset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>645</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="645" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_reset("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>646</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="646" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>647</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="647" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>648</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="648" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>649</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="649" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>650</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="650" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>651</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="651" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>652</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="652" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>653</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="653" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>654</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="654" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>655</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="655" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>656</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="656" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>657</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="657" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>658</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="658" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>659</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="659" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>660</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="660" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>661</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="661" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>662</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="662" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_execute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>663</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="663" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_execute("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>664</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="664" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>665</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="665" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>666</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="666" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>667</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="667" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self._readAll</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>668</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="668" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">readAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>669</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="669" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>670</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="670" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>671</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="671" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>672</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="672" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self._writeAll</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>673</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="673" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">writeAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>674</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="674" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>675</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="675" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>676</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="676" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>677</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="677" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>678</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="678" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>679</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="679" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>680</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="680" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>681</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="681" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>682</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="682" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>683</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="683" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>684</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="684" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>685</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="685" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>686</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="686" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_state_update</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>687</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="687" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_state_update("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>688</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="688" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>689</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="689" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>690</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="690" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>691</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="691" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>692</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="692" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>693</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="693" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>694</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="694" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>695</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="695" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>696</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="696" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>697</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="697" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>698</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="698" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>699</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="699" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>700</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="700" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>701</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="701" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>702</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="702" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>703</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="703" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg Y�fBf�0�0�0�0�0�0��pe�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>704</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="704" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>705</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="705" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>706</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="706" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_rate_changed</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>707</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="707" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_rate_changed("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>708</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="708" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>709</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="709" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>710</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="710" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>711</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="711" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>712</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="712" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>713</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="713" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>714</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="714" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>715</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="715" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>716</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="716" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>717</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="717" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>718</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="718" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>719</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="719" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>720</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="720" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>721</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="721" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0��0��0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>722</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="722" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">readAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>723</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="723" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"readAll()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>724</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="724" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>725</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="725" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0�fM0��0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>726</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="726" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">writeAll</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>727</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="727" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"writeAll()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>728</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="728" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>729</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="729" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>730</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="730" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>731</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="731" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPreComponentActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">memfunc</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>732</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="732" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>733</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="733" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>734</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="734" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>735</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="735" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Noname</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>736</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="736" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>737</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="737" valid="False" visited="False" xmlns=""> ��������<span class="identifier">Noname.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>738</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="738" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>739</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="739" valid="True" visited="True" xmlns=""> ������������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ComponentActionListener.PreComponentActionListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>740</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="740" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_obj._memfunc</span>�<span class="operator">=</span>�<span class="identifier">memfunc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>741</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="741" valid="True" visited="True" xmlns=""> ������������<span class="keyword">function</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>742</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="742" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._memfunc</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>743</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="743" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>744</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="744" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>745</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="745" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>746</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="746" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>747</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="747" valid="True" visited="True" xmlns=""> ��������<span class="identifier">listener</span>�<span class="operator">=</span>�<span class="identifier">Noname.new</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>748</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="748" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>749</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="749" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>750</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="750" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>751</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="751" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>752</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="752" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePreComponentActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>753</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="753" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>754</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="754" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>755</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="755" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>756</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="756" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>757</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="757" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPostComponentActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">memfunc</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>758</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="758" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>759</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="759" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>760</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="760" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>761</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="761" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Noname</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>762</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="762" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>763</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="763" valid="False" visited="False" xmlns=""> ��������<span class="identifier">Noname.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>764</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="764" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>765</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="765" valid="True" visited="True" xmlns=""> ������������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ComponentActionListener.PostComponentActionListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>766</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="766" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_obj._memfunc</span>�<span class="operator">=</span>�<span class="identifier">memfunc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>767</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="767" valid="True" visited="True" xmlns=""> ������������<span class="keyword">function</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>768</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="768" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._memfunc</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>769</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="769" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>770</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="770" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>771</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="771" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>772</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="772" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>773</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="773" valid="True" visited="True" xmlns=""> ��������<span class="identifier">listener</span>�<span class="operator">=</span>�<span class="identifier">Noname.new</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>774</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="774" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>775</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="775" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>776</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="776" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>777</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="777" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>778</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="778" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePostComponentActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>779</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="779" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>780</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="780" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>781</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="781" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>782</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="782" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>783</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="783" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>784</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="784" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPortActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">memfunc</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>785</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="785" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>786</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="786" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>787</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="787" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>788</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="788" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Noname</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>789</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="789" valid="False" visited="False" xmlns=""> ��������<span class="identifier">Noname.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>790</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="790" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>791</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="791" valid="True" visited="True" xmlns=""> ������������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ComponentActionListener.PortActionListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>792</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="792" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_obj._memfunc</span>�<span class="operator">=</span>�<span class="identifier">memfunc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>793</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="793" valid="True" visited="True" xmlns=""> ������������<span class="keyword">function</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>794</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="794" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._memfunc</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>795</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="795" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>796</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="796" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>797</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="797" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>798</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="798" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>799</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="799" valid="True" visited="True" xmlns=""> ��������<span class="identifier">listener</span>�<span class="operator">=</span>�<span class="identifier">Noname.new</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>800</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="800" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.portaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>801</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="801" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>802</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="802" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>803</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="803" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>804</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="804" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePortActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>805</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="805" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>806</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="806" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>807</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="807" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>808</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="808" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>809</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="809" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>810</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="810" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addExecutionContextActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">memfunc</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>811</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="811" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">autoclean</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>812</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="812" valid="True" visited="True" xmlns=""> ������������<span class="identifier">autoclean</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>813</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="813" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>814</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="814" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Noname</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>815</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="815" valid="False" visited="False" xmlns=""> ��������<span class="identifier">Noname.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>816</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="816" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>817</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="817" valid="True" visited="True" xmlns=""> ������������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">_obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">ComponentActionListener.ExecutionContextActionListener.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>818</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="818" valid="True" visited="True" xmlns=""> ������������<span class="identifier">_obj._memfunc</span>�<span class="operator">=</span>�<span class="identifier">memfunc</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>819</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="819" valid="True" visited="True" xmlns=""> ������������<span class="keyword">function</span>�<span class="identifier">_obj</span><span class="misc">:</span><span class="identifier">call</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>820</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="820" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._memfunc</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>821</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="821" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>822</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="822" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">_obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>823</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="823" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>824</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="824" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>825</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="825" valid="True" visited="True" xmlns=""> ��������<span class="identifier">listener</span>�<span class="operator">=</span>�<span class="identifier">Noname.new</span><span class="misc">(</span><span class="identifier">memfunc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>826</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="826" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.ecaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">addListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">,</span>�<span class="identifier">autoclean</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>827</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="827" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">listener</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>828</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="828" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>829</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="829" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>830</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="830" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeExecutionContextActionListener</span><span class="misc">(</span><span class="identifier">listener_type</span><span class="misc">,</span>�<span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>831</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="831" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.ecaction_</span><span class="misc">[</span><span class="identifier">listener_type</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">removeListener</span><span class="misc">(</span><span class="identifier">listener</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>832</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="832" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>833</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="833" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>834</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="834" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>835</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="835" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>836</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="836" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>837</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="837" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>838</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="838" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnInitialize</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>839</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="839" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_INITIALIZE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>840</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="840" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>841</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="841" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�NMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>842</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="842" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>843</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="843" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnFinalize</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>844</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="844" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_FINALIZE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>845</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="845" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>846</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="846" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���YMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>847</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="847" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>848</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="848" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>849</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="849" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_STARTUP</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>850</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="850" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>851</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="851" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\PbkMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>852</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="852" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>853</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="853" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>854</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="854" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_SHUTDOWN</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>855</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="855" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>856</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="856" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0SMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>857</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="857" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>858</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="858" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>859</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="859" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_ACTIVATED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>860</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="860" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>861</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="861" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0SMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>862</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="862" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>863</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="863" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>864</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="864" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_DEACTIVATED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>865</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="865" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>866</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="866" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaw��yMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>867</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="867" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>868</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="868" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>869</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="869" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_ABORTING</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>870</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="870" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>871</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="871" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKa�0�0�0�0�0�0��pe�[L�MRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>872</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="872" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>873</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="873" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>874</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="874" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>875</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="875" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>876</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="876" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�MRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>877</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="877" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>878</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="878" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>879</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="879" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_RESET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>880</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="880" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>881</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="881" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKa�0�0�0�0�0�0��pe�[L�MRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>882</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="882" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>883</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="883" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>884</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="884" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_EXECUTE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>885</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="885" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>886</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="886" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>887</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="887" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>888</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="888" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>889</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="889" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_STATE_UPDATE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>890</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="890" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>891</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="891" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg Y�fMRn0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>892</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="892" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>893</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="893" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">preOnRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>894</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="894" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.preaction_</span><span class="misc">[</span><span class="identifier">PreComponentActionListenerType.PRE_ON_RATE_CHANGED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>895</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="895" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>896</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="896" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>897</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="897" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgS�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>898</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="898" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>899</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="899" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnInitialize</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>900</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="900" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_INITIALIZE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>901</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="901" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>902</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="902" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>903</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="903" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>904</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="904" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnFinalize</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>905</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="905" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_FINALIZE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>906</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="906" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>907</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="907" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���Y�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>908</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="908" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>909</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="909" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnStartup</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>910</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="910" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_STARTUP</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>911</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="911" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>912</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="912" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\Pbk�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>913</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="913" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>914</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="914" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnShutdown</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>915</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="915" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_SHUTDOWN</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>916</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="916" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>917</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="917" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0S�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>918</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="918" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>919</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="919" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnActivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>920</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="920" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_ACTIVATED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>921</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="921" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>922</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="922" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0S�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>923</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="923" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>924</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="924" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnDeactivated</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>925</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="925" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_DEACTIVATED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>926</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="926" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>927</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="927" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaw��y�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>928</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="928" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>929</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="929" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnAborting</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>930</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="930" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_ABORTING</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>931</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="931" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>932</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="932" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKa�0�0�0�0�0�0��pe�[L��_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>933</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="933" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>934</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="934" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnError</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>935</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="935" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_ERROR</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>936</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="936" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>937</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="937" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L��_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>938</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="938" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>939</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="939" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnReset</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>940</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="940" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_RESET</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>941</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="941" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>942</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="942" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKa�0�0�0�0�0�0��pe�[L��_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>943</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="943" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>944</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="944" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnExecute</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>945</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="945" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_EXECUTE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>946</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="946" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>947</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="947" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�e�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>948</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="948" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>949</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="949" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnStateUpdate</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>950</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="950" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_STATE_UPDATE</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>951</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="951" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>952</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="952" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L�hTg Y�f�_n0�0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>953</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="953" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>954</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="954" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">postOnRateChanged</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>955</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="955" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.postaction_</span><span class="misc">[</span><span class="identifier">PostComponentActionListenerType.POST_ON_RATE_CHANGED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>956</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="956" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>957</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="957" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>958</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="958" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0 Ype�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>959</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="959" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param param_name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>960</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="960" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param var Ype</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>961</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="961" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param def_val �0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>962</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="962" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param trans Y�c��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>963</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="963" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>964</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="964" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">bindParameter</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">,</span>�<span class="identifier">trans</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>965</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="965" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"bindParameter()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>966</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="966" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">trans</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>967</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="967" valid="True" visited="True" xmlns=""> ������������<span class="identifier">trans</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.stringTo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>968</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="968" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>969</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="969" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(param_name, var, def_val, trans)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>970</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="970" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">bindParameter</span><span class="misc">(</span><span class="identifier">param_name</span><span class="misc">,</span>�<span class="identifier">var</span><span class="misc">,</span>�<span class="identifier">def_val</span><span class="misc">,</span>�<span class="identifier">trans</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>971</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="971" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>972</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="972" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>973</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="973" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>974</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="974" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>975</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="975" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>976</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="976" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getConfigService</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>977</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="977" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._configsets</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>978</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="978" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>979</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="979" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>980</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="980" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�f�e</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>981</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="981" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>982</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="982" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">updateParameters</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>983</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="983" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"updateParameters("</span><span class="operator">..</span><span class="identifier">config_set..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>984</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="984" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">update</span><span class="misc">(</span><span class="identifier">config_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>985</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="985" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>986</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="986" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>987</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="987" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>988</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="988" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>989</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="989" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>990</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="990" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>991</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="991" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getExecutionContext</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>992</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="992" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">get_context</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>993</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="993" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>994</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="994" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>995</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="995" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>996</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="996" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>997</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="997" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>998</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="998" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_context</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>999</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="999" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1000</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1000" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_context("</span><span class="operator">..</span><span class="identifier">ec_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1001</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1001" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="identifier">ec_id</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1002</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1002" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ec_id</span>�<span class="operator">&lt;</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1003</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1003" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self._ecMine</span><span class="misc">[</span><span class="identifier">ec_id</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1004</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1004" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">self._ecMine</span><span class="misc">[</span><span class="identifier">ec_id</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1005</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1005" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1006</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1006" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1007</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1007" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1008</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1008" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1009</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1009" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1010</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1010" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1011</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1011" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">ec_id</span>�<span class="operator">-</span>�<span class="identifier">ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1012</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1012" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1013</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1013" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._ecOther</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1014</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1014" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ecOther</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1015</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1015" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1016</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1016" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1017</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1017" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1018</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1018" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1019</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1019" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1020</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1020" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ꁫ�L0�0�0�0�0n0�[L��0�0�0�0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1021</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1021" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1022</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1022" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_owned_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1023</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1023" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_owned_contexts()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1024</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1024" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">execlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1025</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1025" valid="True" visited="True" xmlns=""> ��������<span class="identifier">CORBA_SeqUtil.for_each</span><span class="misc">(</span><span class="identifier">self._ecMine</span><span class="misc">,</span>�<span class="identifier">ec_copy.new</span><span class="misc">(</span><span class="identifier">execlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1026</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1026" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#execlist)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1027</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1027" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">execlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1028</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1028" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1029</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1029" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1030</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1030" valid="False" visited="False" xmlns=""> ����<span class="comment">-- %Rn0RTCL0�0�0�0�0n0�[L��0�0�0�0�0�0N���0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1031</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1031" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �[L��0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1032</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1032" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_participating_contexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1033</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1033" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_participating_contexts()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1034</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1034" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">execlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1035</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1035" valid="True" visited="True" xmlns=""> ��������<span class="identifier">CORBA_SeqUtil.for_each</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">,</span>�<span class="identifier">ec_copy.new</span><span class="misc">(</span><span class="identifier">execlist</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1036</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1036" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#self._ecOther)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1037</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1037" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">execlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1038</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1038" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1039</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1039" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1040</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1040" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0ID�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1041</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1041" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param cxt �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1042</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1042" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1043</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1043" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_context_handle</span><span class="misc">(</span><span class="identifier">cxt</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1044</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1044" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_context_handle()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1045</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1045" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1046</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1046" valid="False" visited="False" xmlns=""> ��������<span class="comment">--for i,v in ipairs(self._ecMine) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1047</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1047" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- print(v)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1048</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1048" valid="False" visited="False" xmlns=""> ��������<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1049</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1049" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._ecMine</span><span class="misc">,</span>�<span class="identifier">ec_find.new</span><span class="misc">(</span><span class="identifier">cxt</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1050</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1050" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(num)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1051</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1051" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">num</span>�<span class="operator">~=</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1052</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1052" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">num</span><span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1053</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1053" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1054</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1054" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1055</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1055" valid="True" visited="False" xmlns=""> ��������<span class="identifier">num</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">,</span>�<span class="identifier">ec_find.new</span><span class="misc">(</span><span class="identifier">cxt</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1056</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1056" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">num</span>�<span class="operator">~=</span>�<span class="operator">-</span><span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1057</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1057" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">num</span><span class="operator">-</span><span class="number">1</span>�<span class="operator">+</span>�<span class="number">1000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1058</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1058" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1059</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1059" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1060</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1060" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1061</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1061" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1062</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1062" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1063</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1063" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0{v2� T�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1064</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1064" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0{v2� T</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1065</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1065" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getNamingNames</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1066</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1066" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"getNamingNames()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1067</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1067" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._properties)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1068</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1068" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret_str</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"naming.names"</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1069</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1069" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1070</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1070" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">ret_str</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1071</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1071" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseHeadBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1072</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1072" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseTailBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1073</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1073" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1074</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1074" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1075</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1075" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1076</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1076" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1077</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1077" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1078</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1078" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1079</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1079" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1080</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1080" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1081</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1081" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1082</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1082" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._SdoConfig</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1083</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1083" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InterfaceNotImplemented"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1084</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1084" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"InterfaceNotImplemented: get_configuration"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1085</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1085" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1086</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1086" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1087</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1087" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._SdoConfig</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1088</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1088" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1089</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1089" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1090</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1090" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1091</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1091" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1092</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1092" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1093</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1093" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1094</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1094" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addPort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1095</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1095" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addPort(CorbaPort)"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1096</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1096" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">propkey</span>�<span class="operator">=</span>�<span class="string">"port.corbaport."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1097</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1097" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1098</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1098" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">prop</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1099</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1099" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"port.corba"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1100" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1101" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1102" valid="True" visited="True" xmlns=""> ��������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">port</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1106" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1107" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1109" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1110" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0(�0�0�0�0�0�0�0�0�0�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1111" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1112" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addPortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1113" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">addPortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1114" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1118" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1119" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1120" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inport �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1121" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1122" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addInPort</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">inport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1123" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addInPort("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1125" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">propkey</span>�<span class="operator">=</span>�<span class="string">"port.inport."</span><span class="operator">..</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1127" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop_</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"port.inport.dataport"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1128" valid="True" visited="True" xmlns=""> ��������<span class="identifier">inport</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1130" valid="True" visited="True" xmlns=""> ��������<span class="identifier">inport</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1131" valid="True" visited="True" xmlns=""> ��������<span class="identifier">inport</span><span class="misc">:</span><span class="identifier">setPortConnectListenerHolder</span><span class="misc">(</span><span class="identifier">self._portconnListeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1132" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAddPort</span><span class="misc">(</span><span class="identifier">inport</span><span class="misc">:</span><span class="identifier">getPortProfile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">inport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1137" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addInPort() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1138" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1139" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1141" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1142" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._inports</span><span class="misc">,</span>�<span class="identifier">inport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1143" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1144" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1145" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1146" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1147" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1148" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1149" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1150" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1151" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inport �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1152" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�{v2�b�R0false�{v2�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1153" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addOutPort</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">outport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1154" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addOutPort("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1155" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1156" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">propkey</span>�<span class="operator">=</span>�<span class="string">"port.outport."</span><span class="operator">..</span><span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1157" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop_</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">prop</span><span class="operator">=</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1158" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop_</span><span class="misc">:</span><span class="identifier">mergeProperties</span><span class="misc">(</span><span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="string">"port.outport.dataport"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1159" valid="True" visited="True" xmlns=""> ��������<span class="identifier">outport</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">prop_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1161" valid="True" visited="True" xmlns=""> ��������<span class="identifier">outport</span><span class="misc">:</span><span class="identifier">setOwner</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1162" valid="True" visited="True" xmlns=""> ��������<span class="identifier">outport</span><span class="misc">:</span><span class="identifier">setPortConnectListenerHolder</span><span class="misc">(</span><span class="identifier">self._portconnListeners</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1163" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAddPort</span><span class="misc">(</span><span class="identifier">outport</span><span class="misc">:</span><span class="identifier">getPortProfile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1164" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1165" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">addPort</span><span class="misc">(</span><span class="identifier">outport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1167" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">ret</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1168" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"addOutPort() failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1169" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1170" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1171" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1172" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1173" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._outports</span><span class="misc">,</span>�<span class="identifier">outport</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1175" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1176" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1177" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1178</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1178" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1179" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1180" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1181" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inport �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1183" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeInPort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1184" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeInPort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1186" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1187</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1187" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1188" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">inport</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._inports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1189" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">inport</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1190" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._inports</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1191" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1192</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1192" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1193" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1194" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1195" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1196" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1197" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1198" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1199" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param inport �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1202" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeOutPort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1203" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeOutPort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1204" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1205" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1206" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1207" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">outport</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._outports</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1208" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">port</span>�<span class="operator">==</span>�<span class="identifier">outport</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1209" valid="True" visited="True" xmlns=""> ��������������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._outports</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1210" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1211</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1211" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1212" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1213" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1214" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1215" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1216" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1217" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1218" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1219" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1221" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1222" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removePort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1223" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onRemovePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">:</span><span class="identifier">getPortProfile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1224" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">removePort</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1225</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1225" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1226" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1227" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param port �0�0�0(�0�0�0�0�0�0�0�0�0�0�0�0)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R0false�JRd�1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1230" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removePortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1231" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removePort()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1232" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">removePortRef</span><span class="misc">(</span><span class="identifier">port</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1233" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1235" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1236" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1237" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_component_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1238" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_component_profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1239" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1240" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop_</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">instance_name</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1241" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">type_name</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"type_name"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1242" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">description</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"description"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1243" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">version</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"version"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1244" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">vendor</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"vendor"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1245" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">category</span>�<span class="operator">=</span>�<span class="identifier">self._properties</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"category"</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1246" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">port_profiles</span>�<span class="operator">=</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">getPortProfileList</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1247" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">parent</span>�<span class="operator">=</span>�<span class="identifier">self._profile.parent</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1248" valid="True" visited="True" xmlns=""> �����������������<span class="identifier">properties</span>�<span class="operator">=</span>�<span class="identifier">self._profile.properties</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1249" valid="True" visited="True" xmlns=""> ��������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">self._profile.properties</span><span class="misc">,</span>�<span class="identifier">self._properties</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1250" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(oil.corba.idl.null)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1251" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prop_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1252" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1254" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���RBfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1255" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param pprof �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1256" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAddPort</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1257" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.portaction_</span><span class="misc">[</span><span class="identifier">PortActionListenerType.ADD_PORT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1258" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1259" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0JRd�Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1260" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param pprof �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1261</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1261" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRemovePort</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1262" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.portaction_</span><span class="misc">[</span><span class="identifier">PortActionListenerType.REMOVE_PORT</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1263" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1264" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�0�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1265</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1265" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1266" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAttachExecutionContext</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1267" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1268" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.ecaction_</span><span class="misc">[</span><span class="identifier">ExecutionContextActionListenerType.EC_ATTACHED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1269</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1269" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0�0�0�0�0Bfn0�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1272" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDetachExecutionContext</span><span class="misc">(</span><span class="identifier">pprof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1273" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners.ecaction_</span><span class="misc">[</span><span class="identifier">ExecutionContextActionListenerType.EC_DETACHED</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">notify</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1274" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1275" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1276</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1276" valid="False" visited="False" xmlns=""> ����<span class="comment">-- uX[�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1277" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_context �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1278" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�uX[0false��m�n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1279" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">is_alive</span><span class="misc">(</span><span class="identifier">exec_context</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1280" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"is_alive()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1281" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1282" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecMine</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1283" valid="False" visited="False" xmlns=""> ������������<span class="comment">--if exec_context:_is_equivalent(ec) then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1284" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1285" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1286" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1287" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">exec_context</span><span class="misc">,</span>�<span class="identifier">ec</span><span class="misc">,</span>�<span class="identifier">exec_context.getObjRef</span><span class="misc">,</span>�<span class="identifier">ec.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1288" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1289</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1289" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1290" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1291" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1292" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1293</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1293" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1294</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1294" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">ec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1295</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1295" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">exec_context</span><span class="misc">,</span>�<span class="identifier">ec</span><span class="misc">,</span>�<span class="identifier">exec_context.getObjRef</span><span class="misc">,</span>�<span class="identifier">ec.getObjRef</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1296</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1296" valid="True" visited="False" xmlns=""> ��������������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1297" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1298</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1298" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1299" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1300" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1301</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1301" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1302" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1303" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1304</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1304" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0B}�N�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1305</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1305" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1306" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1307" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"exit()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1308" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._created</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1309</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1309" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1310" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1311" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._exiting</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1312</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1312" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1313" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1314" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1315" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1316" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">NVUtil._non_existent</span><span class="misc">(</span><span class="identifier">ec</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1317" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">remove_component</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1318</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1318" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1319" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1320</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1320" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1321" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._exiting</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1322</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1322" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1323" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1324" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1325" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1326" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param exec_context �[L��0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1327" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1328</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1328" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">attach_context</span><span class="misc">(</span><span class="identifier">exec_context</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1329" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ECOTHER_OFFSET</span>�<span class="operator">=</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1330" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"attach_context()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1331" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1332" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ecs</span>�<span class="operator">=</span>�<span class="identifier">exec_context</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1333" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ecs</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1334</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1334" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1335" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1336" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1337" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1338" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">oec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1339" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">oec</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1340</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1340" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._ecOther</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">ecs</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1341</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1341" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="identifier">i</span>�<span class="operator">+</span>�<span class="identifier">ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1342</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1342" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAttachExecutionContext</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1343</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1343" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">ec_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1344</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1344" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1345</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1345" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1346" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._ecOther</span><span class="misc">,</span><span class="identifier">ecs</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1347" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="operator">#</span><span class="identifier">self._ecOther</span>�<span class="operator">-</span>�<span class="number">1</span>�<span class="operator">+</span>�<span class="identifier">ECOTHER_OFFSET</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1348" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onAttachExecutionContext</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1349" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ec_id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1350" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1351" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1352" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ec_id �[L��0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1353" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1354" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">detach_context</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1355" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ec_id</span>�<span class="operator">=</span>�<span class="identifier">ec_id</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1356" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ECOTHER_OFFSET</span>�<span class="operator">=</span>�<span class="identifier">RTObject.ECOTHER_OFFSET</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1357</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1357" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"detach_context(%d)"</span><span class="misc">,</span>�<span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1358</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1358" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">len_</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">self._ecOther</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1359" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1360</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1360" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="misc">(</span><span class="library">tonumber</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span>�<span class="operator">&lt;</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">ECOTHER_OFFSET</span><span class="misc">)</span><span class="misc">)</span>�<span class="keyword">or</span>�<span class="misc">(</span><span class="library">tonumber</span><span class="misc">(</span><span class="identifier">ec_id</span>�<span class="operator">-</span>�<span class="identifier">ECOTHER_OFFSET</span><span class="misc">)</span>�<span class="operator">&gt;</span>�<span class="identifier">len_</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1361</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1361" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1362" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1363" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1364" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">ec_id</span>�<span class="operator">-</span>�<span class="identifier">ECOTHER_OFFSET</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1365" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1366" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">or</span>�<span class="identifier">self._ecOther</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1367</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1367" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1368" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1369</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1369" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1370" valid="False" visited="False" xmlns=""> ���</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1371" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._ecOther</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">oil.corba.idl.null</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1372" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onDetachExecutionContext</span><span class="misc">(</span><span class="identifier">ec_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1373" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1374" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1375" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1376" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1377" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1378" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_ports</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1379" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_ports()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1380" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">getPortServiceList</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1381" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1382" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1383" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1384</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1384" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1385" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._svr</span>�<span class="operator">=</span>�<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1386" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(type(self._svr))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1387" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">,</span>�<span class="identifier">self._svr</span><span class="misc">,</span>�<span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/DataFlowComponent:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1388" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1390" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�NBf�0�0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1391" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1392" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">on_finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1393" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"on_finalize()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1394</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1394" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1395" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1396" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1397" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">preOnFinalize</span><span class="misc">(</span><span class="number">0</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1398" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">onFinalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1399" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1400" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1401</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1401" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1402</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1402" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1403</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1403" valid="True" visited="False" xmlns=""> ������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1404" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1405" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">postOnFinalize</span><span class="misc">(</span><span class="number">0</span><span class="misc">,</span>�<span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1406</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1406" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1407</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1407" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1408" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1409</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1409" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1410" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1411</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1411" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"shutdown()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1412</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1412" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1413" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1414</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1414" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">finalizePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1415" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">finalizeContexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1416" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--self._orb:deactivate(self._SdoConfigImpl)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1417" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--self._orb:deactivate(self._objref)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1418</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1418" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1419</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1419" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">self._svr</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1420</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1420" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1421</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1421" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1422" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1423" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1424" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1425" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1426</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1426" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1427</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1427" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1428" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1429" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._manager</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1430" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Cleanup on Manager"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1431" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._manager</span><span class="misc">:</span><span class="identifier">notifyFinalized</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1432" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1433</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1433" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1434</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1434" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._actionListeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1435" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._portconnListeners</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1436" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1437" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1438</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1438" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1439" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�0�0�0n0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1440</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1440" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">finalizePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1441</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1441" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"finalizePorts()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1442</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1442" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._portAdmin</span><span class="misc">:</span><span class="identifier">finalizePorts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1443</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1443" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._inports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1444</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1444" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._outports</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1445" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1446</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1446" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1447</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1447" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hQ�[L��0�0�0�0�0�0n0B}�N</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1448</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1448" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">finalizeContexts</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1449</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1449" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"finalizeContexts()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1450" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1451" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">ec</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._eclist</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1452" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">stop</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1453" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1454</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1454" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1455" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">ec._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1456" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1457" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1458</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1458" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1459" valid="True" visited="True" xmlns=""> ������������<span class="identifier">ec</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1460</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1460" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1461</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1461" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1462" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._eclist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1463</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1463" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1464</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1464" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1465" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1466</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1466" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prof �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1467" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param provider SDO�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1468</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1468" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1469</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1469" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addSdoServiceProvider</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1470</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1470" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">addSdoServiceProvider</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1471</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1471" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1472" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1473</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1473" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1474</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1474" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1475" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1476</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1476" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeSdoServiceProvider</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1477</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1477" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">removeSdoServiceProvider</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1478</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1478" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1479" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1480</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1480" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1481</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1481" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prof �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1482</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1482" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1483</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1483" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1484</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1484" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">addSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1485</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1485" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1486</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1486" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1487</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1487" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1488</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1488" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1489" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1490" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1491</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1491" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">removeSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1492</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1492" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1493</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1493" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1494" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1495" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0SDO�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1496" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1497" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDO�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1498</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1498" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_sdo_service</span><span class="misc">(</span><span class="identifier">_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1499</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1499" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_sdo_service(%s)"</span><span class="misc">,</span>�<span class="identifier">_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1500</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1500" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._sdoSvcProfiles</span>�<span class="operator">=</span>�<span class="identifier">self._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">getServiceProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1501</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1501" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1502</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1502" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1503</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1503" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1504</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1504" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"get_service(): Empty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1505</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1505" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1506</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1506" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1507</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1507" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1508</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1508" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._sdoSvcProfiles</span><span class="misc">,</span>�<span class="identifier">svc_name</span><span class="misc">(</span><span class="identifier">_id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1509" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1510</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1510" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1511</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1511" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1512</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1512" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"get_service(): Not found"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1513</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1513" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1514</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1514" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1515</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1515" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1516</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1516" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1517</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1517" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoSvcProfiles</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">service</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1518" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1519</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1519" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1520" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ib�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1521" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �ib�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1522</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1522" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_owned_organizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1523</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1523" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_owned_organizations()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1524</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1524" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoOwnedOrganizations</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1525" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1526</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1526" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1527" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDOn0ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1528" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDOn0ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1529" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_sdo_id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1530" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_sdo_id()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1531" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.instance_name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1532</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1532" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1533</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1533" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1534</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1534" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDOn0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1535" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDOn0�W</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1536</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1536" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_sdo_type</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1537</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1537" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_sdo_type()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1538</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1538" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._profile.description</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1539</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1539" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1540" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1541</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1541" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1542</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1542" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1543" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_device_profile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1544</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1544" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_device_profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1545</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1545" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">getDeviceProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1546" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1547</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1547" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1548</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1548" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1549" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1550</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1550" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_service_profiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1551</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1551" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_service_profiles()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1552</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1552" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._sdoSvcProfiles</span>�<span class="operator">=</span>�<span class="identifier">self._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">getServiceProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1553</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1553" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoSvcProfiles</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1554</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1554" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1555</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1555" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1556</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1556" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1557" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1558" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1559</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1559" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_service_profile</span><span class="misc">(</span><span class="identifier">_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1560</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1560" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_service_profile(%s)"</span><span class="misc">,</span>�<span class="identifier">_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1561</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1561" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._sdoSvcProfiles</span>�<span class="operator">=</span>�<span class="identifier">self._SdoConfigImpl</span><span class="misc">:</span><span class="identifier">getServiceProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1562</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1562" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">_id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1563</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1563" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1564</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1564" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"get_service_profile(): Empty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1565</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1565" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1566" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1567</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1567" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._sdoSvcProfiles</span><span class="misc">,</span>�<span class="identifier">svc_name</span><span class="misc">(</span><span class="identifier">_id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1568" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1569</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1569" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1570</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1570" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1571</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1571" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"get_service_profile(): Not found"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1572</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1572" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1573</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1573" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1574</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1574" valid="False" visited="False" xmlns=""> ��</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1575</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="1575" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sdoSvcProfiles</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1576</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1576" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1577</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1577" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1578" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1579</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1579" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1580</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1580" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1581" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1582</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1582" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setInstanceName</span><span class="misc">(</span><span class="identifier">uuid</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1583" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1584</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1584" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1585</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1585" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1586" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1587" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1588</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1588" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>1589</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1589" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>1590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="1590" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">RTObject</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_RTObjectStateMachine_lua">File lua\openrtm\RTObjectStateMachine.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file RTObjectStateMachine.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief RTC�rKaw��y�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTObjectStateMachine</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.RTObjectStateMachine"] = RTObjectStateMachine</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StateMachine</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StateMachine"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StateHolder</span>�<span class="operator">=</span>�<span class="identifier">StateMachine.StateHolder</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NUM_OF_LIFECYCLESTATE</span>�<span class="operator">=</span>�<span class="number">4</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ActionPredicate</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�[L���pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @param object �rKaw��y�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param func �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="identifier">ActionPredicate.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">object</span><span class="misc">,</span>�<span class="identifier">func</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.instance</span>�<span class="operator">=</span>�<span class="identifier">object</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�[L���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ��������<span class="identifier">func</span><span class="misc">(</span><span class="identifier">self.instance</span><span class="misc">,</span>�<span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="identifier">RTObjectStateMachine.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">,</span>�<span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ReturnCode_t</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::ReturnCode_t"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._LifeCycleState</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::RTC::LifeCycleState"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtobj</span>�<span class="operator">=</span>�<span class="identifier">comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span>�<span class="operator">=</span>�<span class="identifier">StateMachine.new</span><span class="misc">(</span><span class="identifier">NUM_OF_LIFECYCLESTATE</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._ca</span>���<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dfc</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._fsm</span>��<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._mode</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._caVar</span>���<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._dfcVar</span>��<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._fsmVar</span>��<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._modeVar</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtObjPtr</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp.getObjRef</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="63" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._caVar</span>�<span class="operator">=</span>�<span class="identifier">comp</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtObjPtr</span>�<span class="operator">=</span>�<span class="identifier">comp</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._caVar</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataFlowComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- FSM�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setFsmParticipantAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setMultiModeComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eMRn0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">workerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">worker_pre</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eBfn0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">workerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">worker_do</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�e�_n0�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">workerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">worker_post</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKan0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getState</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._sm:getState())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">getState</span><span class="misc">(</span><span class="misc">)</span><span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �s(Wn0�rKaL0c�[�rKah0N�Y0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self:getState(),state)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self</span><span class="misc">:</span><span class="identifier">getState</span><span class="misc">(</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="112" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKaw��y�0�0�0g0�OcW0f0D0�0RTCL0N�Y0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param comp RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�0false� NN�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isEquivalent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ��������<span class="comment">--local Manager = require "openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> ��������<span class="comment">--orb = Manager:instance():getORB()</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._rtobj,comp)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(comp:getInstanceName())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._rtobj:getInstanceName())</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""> ��������<span class="comment">--return (orb:tostring(self._rtobj)==orb:tostring(comp))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("abcde")</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(comp, self._rtobj)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">NVUtil._is_equivalent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">,</span>�<span class="identifier">self._rtobj</span><span class="misc">,</span>�<span class="identifier">comp.getObjRef</span><span class="misc">,</span>�<span class="identifier">self._rtobj.getObjRef</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> ��������<span class="comment">--return (comp:getInstanceName()==self._rtobj:getInstanceName())</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�rKax0n0�yL�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param state �rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">state</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">state</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RTCn0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="138" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._rtObjPtr</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._rtObjPtr</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self._caVar</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="144" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._caVar</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="146" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0���YBfn0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStartup</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_startup</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �[L��0�0�0�0�0�0\PbkBfn0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onShutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="159" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ������������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_shutdown</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKaw��y�_n0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onActivated</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(self._caVar)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("test",self._caVar)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="170" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ��������<span class="comment">--local ret = self._caVar:on_activated(self._id)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(type(ret), type(self._ReturnCode_t.RTC_OK))</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ��������<span class="comment">--if ret ~= "RTC_OK" then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("aaaa")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_activated</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print("onActivated:ERROR")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("OK")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ^��0�0�0�0�0�rKaw��y�_n0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onDeactivated</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="187" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ��������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_deactivated</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKaw��yBfn0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAborting</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="196" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ��������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_aborting</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�rKan0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onError</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="205" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_error</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�[L�Bfn0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="211" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onReset</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="214" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_reset</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="217" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�rKan0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onExecute</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="225" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_execute</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print("onExecute:ERROR")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �rKa�f�eBfn0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onStateUpdate</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="237" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">NVUtil.getReturnCode</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_state_update</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print("onStateUpdate:ERROR")</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="241" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ����<span class="comment">-- hTg Y�f�_n0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onRateChanged</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">comp</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">comp</span><span class="misc">:</span><span class="identifier">on_rate_changed</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">ret</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="254" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onAction</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="261" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="262" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._fsmVar</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="263" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="265" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._fsmVar</span><span class="misc">:</span><span class="identifier">on_action</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0 Y�f�_n0�Qt�[L�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param st RTCn0�rKa</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">onModeChanged</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="272" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">comp</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getComponentObj</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="273" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._modeVar</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="276" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._modeVar</span><span class="misc">:</span><span class="identifier">on_mode_changed</span><span class="misc">(</span><span class="identifier">self._id</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="277" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="279" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getRTObject</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getExecutionContextHandle</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(comp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(obj._caVar)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setDataFlowComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setFsmParticipantAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setMultiModeComponentAction</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="297" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setListener</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(obj.onActivated)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> ����<span class="comment">--obj:onActivated(1)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setEntryAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onActivated</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setDoAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onExecute</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setPostDoAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onStateUpdate</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="306" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setExitAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onDeactivated</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setEntryAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onAborting</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setDoAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onError</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="312" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setExitAction</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.ERROR_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ����������������������������<span class="identifier">ActionPredicate.new</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="identifier">obj.onReset</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">st</span>�<span class="operator">=</span>�<span class="identifier">StateHolder.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="identifier">st.prev</span>�<span class="operator">=</span>�<span class="identifier">obj._LifeCycleState.INACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ����<span class="identifier">st.curr</span>�<span class="operator">=</span>�<span class="identifier">obj._LifeCycleState.INACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ����<span class="identifier">st.next</span>�<span class="operator">=</span>�<span class="identifier">obj._LifeCycleState.INACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">setStartState</span><span class="misc">(</span><span class="identifier">st</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sm</span><span class="misc">:</span><span class="identifier">goTo</span><span class="misc">(</span><span class="identifier">obj._LifeCycleState.INACTIVE_STATE</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">RTObjectStateMachine</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SdoConfiguration_lua">File lua\openrtm\SdoConfiguration.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SdoConfiguration.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�0�0�0�0�0�0�0�0�d\O�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoConfiguration</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SdoConfiguration"] = SdoConfiguration</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Properties</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Properties"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="identifier">SdoConfiguration.Configuration_impl</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0K0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conf �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">toConfigurationSet</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="identifier">conf.description</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"description"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="identifier">conf.id</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getName</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(prop)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">conf.configuration_data</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0K0�0�0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="comment">-- @param prop �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="comment">-- @param conf �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">toProperties</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">conf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">NVUtil.copyToProperties</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">,</span>�<span class="identifier">conf.configuration_data</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�d\O�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="comment">-- @param configAdmin �0�0�0�0�0�0�0�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> <span class="comment">-- @param sdoServiceAdmin SDO�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�d\O�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> <span class="identifier">SdoConfiguration.Configuration_impl.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">configAdmin</span><span class="misc">,</span>�<span class="identifier">sdoServiceAdmin</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._deviceProfile</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">device_type</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">manufacturer</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">model</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">version</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._serviceProfiles</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._parameters</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._configsets</span>�<span class="operator">=</span>�<span class="identifier">configAdmin</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._sdoservice</span>�<span class="operator">=</span>�<span class="identifier">sdoServiceAdmin</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._organizations</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svr</span>�<span class="operator">=</span>�<span class="identifier">obj._orb</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/Configuration:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">obj._orb</span><span class="misc">,</span>�<span class="identifier">obj._svr</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/Configuration:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject.sdo_config"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0n0^��0�0�0�0�0S </span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="79" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration_set</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration_set("</span><span class="operator">..</span><span class="identifier">config_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"ID is empty"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">haveConfig</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"No such ConfigurationSet"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"No such ConfigurationSet"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">configset</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">id</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">description</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">configuration_data</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="identifier">toConfigurationSet</span><span class="misc">(</span><span class="identifier">config</span><span class="misc">,</span>�<span class="identifier">configset</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">config</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0j0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_active_configuration_set</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_active_configuration_set()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">isActive</span><span class="misc">(</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="111" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::NotAvailable"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"NotAvailable: Configuration.get_active_configuration_set()"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="113" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">config</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">id</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">description</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">configuration_data</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="identifier">toConfigurationSet</span><span class="misc">(</span><span class="identifier">config</span><span class="misc">,</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getActiveConfigurationSet</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">config</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[n0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0k0Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param config_id �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��0�0�0�0�0Sb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate_configuration_set</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"activate_configuration_set("</span><span class="operator">..</span><span class="identifier">config_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">config_id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"ID is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">activateConfigurationSet</span><span class="misc">(</span><span class="identifier">config_id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Configuration.activate_configuration_set()."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param configuration_set �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R0false�-��[1YWe</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_configuration_set_values</span><span class="misc">(</span><span class="identifier">configuration_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_configuration_set_values()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">configuration_set</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">or</span>�<span class="identifier">configuration_set.id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"ID is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="157" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">conf</span>�<span class="operator">=</span>�<span class="identifier">Properties.new</span><span class="misc">(</span><span class="misc">{</span><span class="identifier">key</span><span class="operator">=</span><span class="identifier">configuration_set.id</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">toProperties</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">,</span>�<span class="identifier">configuration_set</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="160" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">setConfigurationSetValues</span><span class="misc">(</span><span class="identifier">conf</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="163" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="164" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="165" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Configuration::set_configuration_set_values()"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="166" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param dProfile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_device_profile</span><span class="misc">(</span><span class="identifier">dProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="175" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_device_profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dProfile</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"dProfile is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="181" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._deviceProfile</span>�<span class="operator">=</span>�<span class="identifier">dProfile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sProfile �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_service_profile</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_service_profile()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="190" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sProfile</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"sProfile is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="195" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="196" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">addSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="201" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="203" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Configuration.add_service_profile"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="204" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ib�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param org �ib�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_organization</span><span class="misc">(</span><span class="identifier">org</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_organization()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">org</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="215" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="216" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"org is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="217" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._organizations</span><span class="misc">,</span>�<span class="identifier">org</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="222" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id_ ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_service_profile</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_service_profile("</span><span class="operator">..</span><span class="identifier">id_..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">id_</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"id is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">self._sdoservice</span><span class="misc">:</span><span class="identifier">removeSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="239" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="240" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="241" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Configuration.remove_service_profile"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="242" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="244" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param organization_id ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_organization</span><span class="misc">(</span><span class="identifier">organization_id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_organization("</span><span class="operator">..</span><span class="identifier">organization_id..</span><span class="string">")"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">organization_id</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="253" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="254" valid="True" visited="False" xmlns=""> ������������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"id is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="255" valid="True" visited="False" xmlns=""> ����������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ��������<span class="identifier">CORBA_SeqUtil.erase_if</span><span class="misc">(</span><span class="identifier">self._organizations</span><span class="misc">,</span>�<span class="identifier">self.org_id.new</span><span class="misc">(</span><span class="identifier">organization_id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="260" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="263" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration_parameters</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="265" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration_parameters()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="266" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._parameters</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0NameValue�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- *g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="271" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return NameValue�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration_parameter_values</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="273" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration_parameter_values()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">nvlist</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="275" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">nvlist</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ����<span class="comment">-- *g�[ň</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_configuration_parameter</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="283" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_configuration_parameter("</span><span class="operator">..</span><span class="identifier">name..</span><span class="string">", value)"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="284" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="285" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Name/Value is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="286" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="288" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_configuration_sets</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_configuration_sets()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">config_sets</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="296" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">cf</span>�<span class="operator">=</span>�<span class="identifier">self._configsets</span><span class="misc">:</span><span class="identifier">getConfigurationSets</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">len_</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">cf</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">len_</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">config_sets</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">id</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">description</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span><span class="identifier">configuration_data</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">toConfigurationSet</span><span class="misc">(</span><span class="identifier">config_sets</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">,</span>�<span class="identifier">cf</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="303" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print(exception)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="307" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="308" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="309" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Configuration.get_configuration_sets"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="310" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="313" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">config_sets</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="318" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getDeviceProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="319" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._deviceProfile</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="321" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDO�0�0�0�0�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getServiceProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="325" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._serviceProfiles</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0SDO�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="330" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDO�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getServiceProfile</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="332" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._serviceProfiles</span><span class="misc">,</span>�<span class="identifier">self.service_id</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="333" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="334" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">{</span><span class="identifier">id</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="335" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">interface_type</span><span class="operator">=</span><span class="string">""</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="336" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="337" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">service</span><span class="operator">=</span><span class="identifier">oil.corba.idl.null</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="338" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="339" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �ib�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return �ib�0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="343" valid="True" visited="False" xmlns=""> ��������<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getOrganizations</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="344" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._organizations</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="345" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="346" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="347" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._serviceProfiles</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.nv_name</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""> ����<span class="comment">-- NameValue�0�0�0�0�0�0L0c�[ Th0N�Y0�0K0n0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="352" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_ TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="354" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.nv_name.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="355" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="356" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param nv NameValue�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="361" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">name_</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">nv.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="362" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">name_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="363" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="364" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="365" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="366" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="368" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.service_id</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="370" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDO�0�0�0�0�0�0�0�0�0�0L0c�[ Th0N�Y0�0K0n0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="371" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_ TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="372" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.service_id.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="374" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="375" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="377" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param s SDO�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="378" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="379" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="380" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">id_</span>��<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">s.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="381" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._id</span>�<span class="operator">==</span>�<span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="382" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="383" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="384" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="387" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.org_id</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="388" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ib�0�0�0�0�0�0L0c�[ Th0N�Y0�0K0n0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_ TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="391" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.org_id.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="392" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="393" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="395" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param s �ib�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="396" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="397" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">o</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">id_</span>��<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">o</span><span class="misc">:</span><span class="identifier">get_organization_id</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="399" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._id</span>�<span class="operator">==</span>�<span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="400" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="401" valid="True" visited="True" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="404" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.config_id</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�0�0L0c�[ Th0N�Y0�0K0n0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="407" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name_ TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="408" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="409" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.config_id.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="410" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="411" valid="True" visited="False" xmlns=""> ��������<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="412" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- �0�0�0�0�0�0��pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @param c �0�0�0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""> ��������<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="415" valid="False" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="416" valid="True" visited="False" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">id_</span>��<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">c.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="417" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._id</span>�<span class="operator">==</span>�<span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="418" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="419" valid="True" visited="False" xmlns=""> ��������<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="420" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="422" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="423" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="424" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="425" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="428" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="429" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="430" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="431" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="432" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">SdoConfiguration</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SdoOrganization_lua">File lua\openrtm\SdoOrganization.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SdoOrganization.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief SDO�ib�0�0�0�0�0�0�d\O�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoOrganization</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SdoOrganization"] = SdoOrganization</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">uuid</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"uuid"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">CORBA_SeqUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.CORBA_SeqUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="comment">-- NameValue�0�0�0�0�0�0h0c�[ Th0N�Y0�0K0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- @param name TMR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">nv_name</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._name</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> ����<span class="comment">-- NameValue�0�0�0�0�0�0n0 TMRh0N�Y0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param nv NameValue�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._name</span>�<span class="operator">==</span>�<span class="identifier">nv.name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="comment">-- SDOh0c�[IDh0N�Y0�0K0$R�[Y0�0��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="comment">-- @param id_ ID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> <span class="keyword">local</span>�<span class="identifier">sdo_id</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._id</span>�<span class="operator">=</span>�<span class="identifier">id_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> ����<span class="comment">-- SDOn0IDh0N�Y0�0K0$R�[Y0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo SDO</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�N�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id_</span>�<span class="operator">=</span>�<span class="identifier">sdo</span><span class="misc">:</span><span class="identifier">get_sdo_id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">self._id</span>�<span class="operator">==</span>�<span class="identifier">id_</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> <span class="identifier">SdoOrganization.Organization_impl</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="comment">-- SDO�ib�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="comment">-- @param sdo SDO</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="comment">-- @return SDO�ib�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="identifier">SdoOrganization.Organization_impl.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._manager</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="66" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._pId</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">uuid</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orgProperty</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">properties</span><span class="operator">=</span><span class="misc">{</span><span class="misc">}</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._varOwner</span>�<span class="operator">=</span>�<span class="identifier">sdo</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._DependencyType</span>�<span class="operator">=</span>�<span class="identifier">obj._orb.types</span><span class="misc">:</span><span class="identifier">lookup</span><span class="misc">(</span><span class="string">"::SDOPackage::DependencyType"</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">labelvalue</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._memberList</span>��<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">obj._DependencyType.OWN</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.__rtcout</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._svr</span>�<span class="operator">=</span>�<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/Organization:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">,</span>�<span class="identifier">self._svr</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/Organization:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- ID�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ID</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_organization_id</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_organization_id() = %s"</span><span class="misc">,</span>�<span class="identifier">self._pId</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._pId</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_organization_property</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_organization_property()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">properties</span>�<span class="operator">=</span>�<span class="identifier">self._orgProperty.properties</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prop</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0c�[ Tn0$P�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="100" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_organization_property_value</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_organization_property_value(%s)"</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Empty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._orgProperty.properties</span><span class="misc">,</span>�<span class="identifier">nv_name</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"Not found."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._orgProperty.properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="122" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="123" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param org_property �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_organization_property</span><span class="misc">(</span><span class="identifier">org_property</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_organization_property()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">org_property</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="129" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="130" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"org_property is Empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="131" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._orgProperty</span>�<span class="operator">=</span>�<span class="identifier">org_property</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0n0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param value �0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_organization_property_value</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_organization_property_value(name=%s)"</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="146" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"set_organization_property_value(): Enpty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="150" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._orgProperty.properties</span><span class="misc">,</span>�<span class="identifier">nv_name</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">nv</span>�<span class="operator">=</span>�<span class="identifier">NVUtil.newNV</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._orgProperty.properties</span><span class="misc">,</span>�<span class="identifier">nv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="158" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._orgProperty.properties</span><span class="misc">[</span><span class="identifier">index</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">value</span>�<span class="operator">=</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[ Tn0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_organization_property</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_organization_property(%s)"</span><span class="misc">,</span>�<span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">name</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"remove_organization_property_value(): Enpty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._orgProperty.properties</span><span class="misc">,</span>�<span class="identifier">nv_name</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"remove_organization_property_value(): Not found."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> ��������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._orgProperty.properties</span><span class="misc">,</span>�<span class="identifier">index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="185" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0SDO�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return SDO</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_owner</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_owner()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._varOwner</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0n0SDO�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo SDO</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="199" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_owner</span><span class="misc">(</span><span class="identifier">sdo</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_owner()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sdo</span>�<span class="operator">==</span>�<span class="identifier">oil.corba.idl.null</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="202" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"set_owner(): sdo is nil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="205" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="206" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._varOwner</span>�<span class="operator">=</span>�<span class="identifier">sdo</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="208" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="214" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_members</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_members()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._memberList</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdos SDOn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="221" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�-��[b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_members</span><span class="misc">(</span><span class="identifier">sdos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="223" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_members()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="224" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sdos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="225" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="226" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"set_members(): SDOList is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="227" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._memberList</span>�<span class="operator">=</span>�<span class="identifier">sdos</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="232" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sdo_list SDOn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">add_members</span><span class="misc">(</span><span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"add_members()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">sdo_list</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"add_members(): SDOList is empty."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">success</span><span class="misc">,</span>�<span class="identifier">exception</span>�<span class="operator">=</span>�<span class="identifier">oil.pcall</span><span class="misc">(</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""> ������������<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">CORBA_SeqUtil.push_back_list</span><span class="misc">(</span><span class="identifier">self._memberList</span><span class="misc">,</span>�<span class="identifier">sdo_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">success</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="250" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">exception</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="251" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InternalError"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="252" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"add_members()"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="253" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="256" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">remove_member</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"remove_member(%s)"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"remove_member(): Enpty name."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="267" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"remove_member(): Empty name."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="268" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">index</span>�<span class="operator">=</span>�<span class="identifier">CORBA_SeqUtil.find</span><span class="misc">(</span><span class="identifier">self._memberList</span><span class="misc">,</span>�<span class="identifier">sdo_id</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="272" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">index</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="274" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.__rtcout.RTC_ERROR</span><span class="misc">(</span><span class="string">"remove_member(): Not found."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"remove_member(): Not found."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="277" valid="True" visited="True" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="278" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ��������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._memberList</span><span class="misc">,</span>�<span class="identifier">index</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="285" valid="False" visited="False" xmlns=""> ����<span class="comment">--</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="286" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">get_dependency</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="288" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"get_dependency()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="289" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._dependency</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="290" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="291" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""> ����<span class="comment">--</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="293" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param dependency</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="295" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_dependency</span><span class="misc">(</span><span class="identifier">dependency</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="296" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self.__rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"set_dependency()"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="297" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">dependency</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="298" valid="True" visited="False" xmlns=""> ������������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="299" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">"set_dependency(): Empty dependency."</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="300" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="303" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._dependency</span>�<span class="operator">=</span>�<span class="identifier">dependency</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="304" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="305" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="307" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="308" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="309" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getObjRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="310" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._objref</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="311" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">SdoOrganization</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SdoServiceAdmin_lua">File lua\openrtm\SdoServiceAdmin.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SdoServiceAdmin.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief SDO�0�0�0�0�{t�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceAdmin</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceProviderBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SdoServiceProviderBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceProviderFactory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceProviderBase.SdoServiceProviderFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.StringUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="15" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NVUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.NVUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceConsumerBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.SdoServiceConsumerBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceConsumerFactory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceConsumerBase.SdoServiceConsumerFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">uuid</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"uuid"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SdoServiceAdmin"] = SdoServiceAdmin</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- SDO�0�0�0�0�{t�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> <span class="comment">-- @return SDO�0�0�0�0�{t�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="identifier">SdoServiceAdmin.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtobj</span>�<span class="operator">=</span>�<span class="identifier">rtobj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumerTypes</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._providers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._consumers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._allConsumerEnabled</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._manager</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._rtcout</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getLogbuf</span><span class="misc">(</span><span class="string">"rtobject.sdo_config"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgSBfk0RTC-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"SdoServiceAdmin::SdoServiceAdmin(%s)"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ��������<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"instance_name"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prop</span>�<span class="operator">=</span>�<span class="identifier">self._rtobj</span><span class="misc">:</span><span class="identifier">getProperties</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">enabledProviderTypes</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"sdo.service.provider.enabled_services"</span><span class="misc">)</span><span class="misc">,</span><span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ��������<span class="identifier">enabledProviderTypes</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">enabledProviderTypes</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo.service.provider.enabled_services: %s"</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"sdo.service.provider.enabled_services"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">availableProviderTypes</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getIdentifiers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"sdo.service.provider.available_services"</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">availableProviderTypes</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo.service.provider.available_services: %s"</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"sdo.service.provider.available_services"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="53" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">activeProviderTypes</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">ep_type</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">enabledProviderTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">ep_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> ������������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmp</span>�<span class="operator">==</span>�<span class="string">"all"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(tmp)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">activeProviderTypes</span>�<span class="operator">=</span>�<span class="identifier">availableProviderTypes</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo.service.provider.enabled_services: ALL"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">break</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">j</span><span class="misc">,</span><span class="identifier">ap_type</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">availableProviderTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">ap_type</span>�<span class="operator">==</span>�<span class="identifier">ep_type</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="68" valid="True" visited="False" xmlns=""> ��������������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">activeProviderTypes</span><span class="misc">,</span>�<span class="identifier">ap_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="69" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="70" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">ap_type</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">activeProviderTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">svc</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">ap_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">propkey</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">ifrToKey</span><span class="misc">(</span><span class="identifier">ap_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">properties</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ������������<span class="identifier">NVUtil.copyFromProperties</span><span class="misc">(</span><span class="identifier">properties</span><span class="misc">,</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getNode</span><span class="misc">(</span><span class="library">tostring</span><span class="misc">(</span><span class="identifier">propkey</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="misc">{</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">id</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">ap_type</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">interface_type</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">ap_type</span><span class="misc">)</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="82" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">properties</span>�<span class="operator">=</span>�<span class="identifier">properties</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">service</span>�<span class="operator">=</span>�<span class="identifier">svc._svr</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ����������������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">svc</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">,</span>�<span class="identifier">prof</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">svc</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">,</span>�<span class="identifier">svc</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="91" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="93" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="94" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">constypes</span>�<span class="operator">=</span>�<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"sdo.service.consumer.enabled_services"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumerTypes</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">constypes</span><span class="misc">,</span><span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumerTypes</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.strip</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo.service.consumer.enabled_services: %s"</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">constypes</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">setProperty</span><span class="misc">(</span><span class="string">"sdo.service.consumer.available_services"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ������������<span class="library">tostring</span><span class="misc">(</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">SdoServiceConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getIdentifiers</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo.service.consumer.available_services: %s"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="107" valid="True" visited="True" xmlns=""> ������������<span class="identifier">prop</span><span class="misc">:</span><span class="identifier">getProperty</span><span class="misc">(</span><span class="string">"sdo.service.consumer.available_services"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="108" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">ctype</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">ctype</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tmp</span>�<span class="operator">==</span>�<span class="string">"all"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._allConsumerEnabled</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"sdo_service.consumer_types: ALL"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="116" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="120" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">exit</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="121" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._providers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="129" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="130" valid="True" visited="False" xmlns=""> ������������<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._consumers</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0N���S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0N��</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getServiceProviderProfiles</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="139" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="140" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="141" valid="True" visited="False" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prof</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="144" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0�0�0�0�0�0�0�0�0�0n0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="147" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getServiceProviderProfile</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="150" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">idstr</span>�<span class="operator">=</span>�<span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="151" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="152" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="153" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">idstr</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="154" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="155" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="156" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ��������<span class="library">error</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newexcept</span><span class="misc">{</span><span class="string">"SDOPackage::InvalidParameter"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="159" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">description</span><span class="operator">=</span><span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="160" valid="True" visited="False" xmlns=""> ������������<span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[IDn0�0�0�0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getServiceProvider</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="166" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">prof</span>�<span class="operator">=</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">getServiceProviderProfile</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="167" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">prof.service</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="168" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="170" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param prof �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param provider �0�0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addSdoServiceProvider</span><span class="misc">(</span><span class="identifier">prof</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="175" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"SdoServiceAdmin::addSdoServiceProvider(if=%s)"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="176" valid="True" visited="False" xmlns=""> ���������������������������<span class="identifier">prof.interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="177" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="identifier">prof.id</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="178" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="179" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="180" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"SDO service(id=%s, ifr=%s) already exists"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="181" valid="True" visited="False" xmlns=""> �������������������������������<span class="library">tostring</span><span class="misc">(</span><span class="identifier">prof.id</span><span class="misc">)</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">prof.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="182" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="186" valid="True" visited="False" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">,</span>�<span class="identifier">provider</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="187" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="188" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="189" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="191" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeSdoServiceProvider</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="194" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeSdoServiceProvider(%d)"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="196" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">strid</span>�<span class="operator">=</span>�<span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="198" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">provider</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="199" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">strid</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">provider</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="200" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">provider</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="201" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="202" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="203" valid="True" visited="False" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._providers</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="204" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"SDO service provider has been deleted: %s"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="205" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="206" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="207" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="208" valid="True" visited="False" xmlns=""> �����������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Specified SDO service provider not found: %s"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="209" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="212" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sProfile �0�0�0�0�0�0(ServiceProfile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true����Rb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="215" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="216" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"addSdoServiceConsumer(IFR = %s)"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ���������������������������<span class="identifier">sProfile.interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="218" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">profile</span>�<span class="operator">=</span>�<span class="identifier">sProfile</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isEnabledConsumerType</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="222" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"Not supported consumer type. %s"</span><span class="misc">,</span>�<span class="identifier">profile.interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="223" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ��</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">self</span><span class="misc">:</span><span class="identifier">isExistingConsumerType</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="227" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"type %s not exists."</span><span class="misc">,</span>�<span class="identifier">profile.interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="228" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">profile.id</span><span class="misc">)</span>�<span class="operator">==</span>��<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="231" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"No id specified. It should be given by clients."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="232" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="234" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="235" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">id</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="237" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="238" valid="True" visited="True" xmlns=""> ��������������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="239" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"Existing consumer is reinitilized."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"Propeteis are: %s"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="241" valid="True" visited="True" xmlns=""> �������������������������������<span class="identifier">NVUtil.toString</span><span class="misc">(</span><span class="identifier">sProfile.properties</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">reinit</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="243" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="245" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="246" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ctype</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">profile.interface_type</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="249" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">consumer</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">createObject</span><span class="misc">(</span><span class="identifier">ctype</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">consumer</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">self._rtobj</span><span class="misc">,</span>�<span class="identifier">sProfile</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"SDO service initialization was failed."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"id: %s"</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.id</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="255" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"IFR: %s"</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"properties: %s"</span><span class="misc">,</span>�<span class="identifier">NVUtil.toString</span><span class="misc">(</span><span class="identifier">sProfile.properties</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="258" valid="True" visited="True" xmlns=""> ��������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"SDO consumer was deleted by initialization failure"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">,</span>�<span class="identifier">consumer</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="264" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="266" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param id X�%RP[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�JRd�b�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">removeSdoServiceConsumer</span><span class="misc">(</span><span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">id</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="273" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="string">"removeSdoServiceConsumer(): id is invalid."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="274" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="275" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="string">"removeSdoServiceConsumer(id = %s)"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="277" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">strid</span>�<span class="operator">=</span>�<span class="identifier">id</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="280" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">idx</span><span class="misc">,</span><span class="identifier">cons</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="281" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">strid</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">cons</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span><span class="operator">.</span><span class="identifier">id</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="282" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">cons</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="283" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">self._consumers</span><span class="misc">,</span>�<span class="identifier">idx</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="284" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">deleteObject</span><span class="misc">(</span><span class="identifier">cons</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="string">"SDO service has been deleted: %s"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="287" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="288" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="289" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Specified SDO consumer not found: %s"</span><span class="misc">,</span>�<span class="identifier">id</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="292" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="294" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�WL0 g�RK0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sProfile �0�0�0�0�0�0(ServiceProfile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true� g�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="298" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isEnabledConsumerType</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="299" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._allConsumerEnabled</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="300" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="301" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="302" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="303" valid="True" visited="False" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">self._consumerTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="304" valid="True" visited="False" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="305" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"%s is supported SDO service."</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="306" valid="True" visited="False" xmlns=""> �������������������������������<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="307" valid="True" visited="False" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="308" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="311" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"Consumer type is not supported: %s"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="312" valid="True" visited="False" xmlns=""> ��������������������������<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="313" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="314" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="315" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="316" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[�0�0�0�0�0�0�WL0X[(WY0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="317" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param sProfile �0�0�0�0�0�0(ServiceProfile)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="318" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�X[(WY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="319" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">isExistingConsumerType</span><span class="misc">(</span><span class="identifier">sProfile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">factory</span>�<span class="operator">=</span>�<span class="identifier">SdoServiceConsumerFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">consumerTypes</span>�<span class="operator">=</span>�<span class="identifier">factory</span><span class="misc">:</span><span class="identifier">getIdentifiers</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print(#consumerTypes, sProfile.interface_type)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="323" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">consumer</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">consumerTypes</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="324" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">consumer</span>�<span class="operator">==</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="325" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="string">"%s exists in the SDO service factory."</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="326" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="string">"Available SDO serices in the factory: %s"</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">consumerTypes</span><span class="misc">)</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="327" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="328" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="329" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._rtcout</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="string">"No available SDO service in the factory: %s"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="331" valid="True" visited="True" xmlns=""> ��������������������������<span class="library">tostring</span><span class="misc">(</span><span class="identifier">sProfile.interface_type</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="332" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="335" valid="False" visited="False" xmlns=""> ����<span class="comment">-- uuid�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return uuid</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="337" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getUUID</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="338" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">uuid</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""> ����<span class="comment">-- IFRb__�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ifr IFRb__�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="343" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">ifrToKey</span><span class="misc">(</span><span class="identifier">ifr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ifrvstr</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">ifr</span><span class="misc">,</span>�<span class="string">":"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">,</span>�<span class="string">"_"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">,</span>�<span class="string">"%."</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="349" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ifrvstr</span><span class="misc">[</span><span class="number">2</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="350" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="351" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="353" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="355" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">SdoServiceAdmin</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SdoServiceConsumerBase_lua">File lua\openrtm\SdoServiceConsumerBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_SdoServiceProviderBase_lua">File lua\openrtm\SdoServiceProviderBase.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SdoServiceProviderBase.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief SDO�0�0�0�0�0�0�0�0�0�W�^�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SdoServiceProviderBase</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">GlobalFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.GlobalFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="12" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Factory</span>�<span class="operator">=</span>�<span class="identifier">GlobalFactory.Factory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SdoServiceProviderBase"] = SdoServiceProviderBase</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">-- SDP�0�0�0�0�0�0�0�0�0�W�^�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""> <span class="comment">-- @return SDP�0�0�0�0�0�0�0�0�0�W�^�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> <span class="identifier">SdoServiceProviderBase.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._manager</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._orb</span>�<span class="operator">=</span>�<span class="identifier">obj._manager</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0�0�0�0�0ub</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">createRef</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._svr</span>�<span class="operator">=</span>�<span class="identifier">self._orb</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/SDOService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._objref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">self._orb</span><span class="misc">,</span>�<span class="identifier">self._svr</span><span class="misc">,</span>�<span class="string">"IDL:org.omg/SDOPackage/SDOService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> ����<span class="comment">-- RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param rtobj RTC</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true�RgSb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">init</span><span class="misc">(</span><span class="identifier">rtobj</span><span class="misc">,</span>�<span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �QRgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="40" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param profile �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return true��QRgSb�R</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reinit</span><span class="misc">(</span><span class="identifier">profile</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getProfile</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ����<span class="comment">-- B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">finalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="54" valid="True" visited="False" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="55" valid="True" visited="False" xmlns=""> ��������<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">deactivate</span><span class="misc">(</span><span class="identifier">self._svr</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> <span class="identifier">SdoServiceProviderBase.SdoServiceProviderFactory</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">SdoServiceProviderBase.SdoServiceProviderFactory</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">Factory.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> <span class="keyword">function</span>�<span class="identifier">SdoServiceProviderBase.SdoServiceProviderFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">SdoServiceProviderBase</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SimulatorExecutionContext_lua">File lua\openrtm\SimulatorExecutionContext.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SimulatorExecutionContext.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0ƙ�R�[L��0�0�0�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="11" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">SimulatorExecutionContext</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SimulatorExecutionContext"] = SimulatorExecutionContext</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="14" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextBase"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextBase</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ExecutionContextBase"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="17" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ExecutionContextFactory</span>�<span class="operator">=</span>�<span class="identifier">ExecutionContextBase.ExecutionContextFactory</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">ECFactory</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.ECFactory"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="21" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">RTCUtil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.RTCUtil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">OpenHRPExecutionContext</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.OpenHRPExecutionContext"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="26" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0(u�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> <span class="comment">-- @return SimulatorExecutionContext</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="identifier">SimulatorExecutionContext.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__index</span><span class="operator">=</span><span class="identifier">OpenHRPExecutionContext.new</span><span class="misc">(</span><span class="misc">)</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">Manager</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"openrtm.Manager"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="34" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._svr</span>�<span class="operator">=</span>�<span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">newservant</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="keyword">nil</span><span class="misc">,</span>�<span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/ExtTrigExecutionContextService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ref</span>�<span class="operator">=</span>�<span class="identifier">RTCUtil.getReference</span><span class="misc">(</span><span class="identifier">Manager</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">getORB</span><span class="misc">(</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">obj._svr</span><span class="misc">,</span>�<span class="string">"IDL:openrtm.aist.go.jp/OpenRTM/ExtTrigExecutionContextService:1.0"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setObjRef</span><span class="misc">(</span><span class="identifier">ref</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">activate_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="45" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ��������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="52" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncActivation</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">activateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="58" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="62" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="63" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">deactivate_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="69" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="72" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncDeactivation</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">deactivateComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="85" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">reset_component</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">rtobj</span>�<span class="operator">=</span>�<span class="identifier">self._worker</span><span class="misc">:</span><span class="identifier">findComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="94" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.BAD_PARAMETER</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.ERROR_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="97" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.PRECONDITION_NOT_MET</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="98" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="99" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._syncReset</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">resetComponent</span><span class="misc">(</span><span class="identifier">comp</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="102" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPreDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self</span><span class="misc">:</span><span class="identifier">invokeWorkerPostDo</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="106" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">rtobj</span><span class="misc">:</span><span class="identifier">isCurrentState</span><span class="misc">(</span><span class="identifier">self._LifeCycleState.INACTIVE_STATE</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_OK</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="112" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self._ReturnCode_t.RTC_ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="comment">-- SimulatorExecutionContextub�0�0�0�0�0{v2���pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> <span class="identifier">SimulatorExecutionContext.Init</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">manager</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="identifier">ExecutionContextFactory</span><span class="misc">:</span><span class="identifier">instance</span><span class="misc">(</span><span class="misc">)</span><span class="misc">:</span><span class="identifier">addFactory</span><span class="misc">(</span><span class="string">"SimulatorExecutionContext"</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ��������<span class="identifier">SimulatorExecutionContext.new</span><span class="misc">,</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ECFactory.ECDelete</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="124" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">SimulatorExecutionContext</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_StateMachine_lua">File lua\openrtm\StateMachine.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_StringUtil_lua">File lua\openrtm\StringUtil.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file StringUtil.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �eW[R�d\O��pe�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">StringUtil</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.StringUtil"] = StringUtil</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RHQ-�n0zz}vJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- @return zz}vJRd��_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.eraseHeadBlank</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">(</span><span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">"^%s*(.-)$"</span><span class="misc">,</span>�<span class="string">"%1"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R+g>\n0zz}vJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> <span class="comment">-- @return zz}vJRd��_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="24" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.eraseTailBlank</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">(</span><span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">"^(.-)%s*$"</span><span class="misc">,</span>�<span class="string">"%1"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="28" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RHQ-�h0+g>\n0zz}vJRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> <span class="comment">-- @return zz}vJRd��_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.eraseBothEndsBlank</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">(</span><span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">"^%s*(.-)%s*$"</span><span class="misc">,</span>�<span class="string">"%1"</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="36" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[Rn0ck��S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="37" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ck��S�_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="39" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.normalize</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="library">string.gsub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">"^%s*(.-)%s*$"</span><span class="misc">,</span>�<span class="string">"%1"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="44" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0n0�� }hQf0n0�eW[Rn0MR�_n0zz}v�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="45" valid="False" visited="False" xmlns=""> <span class="comment">-- @param str_list �eW[Rn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="46" valid="False" visited="False" xmlns=""> <span class="comment">-- @return MR�_n0zz}vJRd��_n0�eW[Rn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.strip</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">str_list</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">str_list</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="55" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[Rk0�0�0�0�0�0�eW[L0+T~0�0�0K0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="57" valid="False" visited="False" xmlns=""> <span class="comment">-- @param pos MOn</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true��0�0�0�0�0�eW[L0+T~0�0�00false�+T~0�0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.isEscaped</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">pos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> ����<span class="comment">--pos = pos-1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="61" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(string.sub(_str, pos, pos))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="64" valid="True" visited="True" xmlns=""> ����<span class="keyword">while</span>�<span class="identifier">pos</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">pos</span><span class="misc">,</span>�<span class="identifier">pos</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="65" valid="True" visited="True" xmlns=""> ��������<span class="identifier">i</span>�<span class="operator">=</span>�<span class="identifier">i</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="67" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="68" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="misc">(</span><span class="identifier">i</span>�<span class="operator">%</span>�<span class="number">2</span>�<span class="operator">==</span>�<span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="71" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="73" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">unescape_functor</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="74" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�eW[k0 Y�cY0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="75" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="76" valid="False" visited="False" xmlns=""> <span class="identifier">unescape_functor.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="77" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj.count</span>��<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._str</span>��<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�eW[k0 Y�cY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param c �eW[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">c</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.count</span>�<span class="operator">=</span>�<span class="identifier">self.count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self.count</span>�<span class="operator">%</span>�<span class="number">2</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="87" valid="True" visited="False" xmlns=""> ����������������<span class="identifier">self._str</span>�<span class="operator">=</span>�<span class="identifier">self._str..c</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="88" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self.count</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">self.count</span>�<span class="operator">%</span>�<span class="number">2</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'t'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="93" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\t'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'n'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="95" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\n'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'f'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="97" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\f'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'r'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="99" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\r'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'\"'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="101" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\"'</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">elseif</span>�<span class="identifier">c</span>�<span class="operator">==</span>�<span class="string">'\''</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="103" valid="True" visited="False" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..</span><span class="string">'\''</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..c</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self._str</span><span class="operator">=</span><span class="identifier">self._str..c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="111" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="113" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="114" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="115" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[Rn0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="118" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="119" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�_n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.unescape</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">functor</span>�<span class="operator">=</span>�<span class="identifier">unescape_functor.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="operator">=</span><span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">_str</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ��������<span class="identifier">functor</span><span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span><span class="identifier">i</span><span class="misc">,</span><span class="identifier">i</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="125" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">functor._str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="128" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orig �0�0�0irn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�_n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.copy</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">copy</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">'table'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="134" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ������������<span class="identifier">copy</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">v</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="137" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="138" valid="True" visited="False" xmlns=""> ��������<span class="identifier">copy</span>�<span class="operator">=</span>�<span class="identifier">orig</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="140" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">copy</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="142" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0n0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> <span class="comment">-- @param orig �0�0�0irn0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�_n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.deepcopy</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">copy</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">'table'</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">orig</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ������������<span class="identifier">copy</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.deepcopy</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ��������<span class="identifier">copy</span>�<span class="operator">=</span>�<span class="identifier">orig</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">copy</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[Rn0RrR</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="161" valid="False" visited="False" xmlns=""> <span class="comment">-- @param input �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> <span class="comment">-- @param delimiter RrR�eW[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="163" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �eW[Rn0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="164" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.split</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">input</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="165" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(input:find(delimiter))</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">input</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="misc">{</span>�<span class="identifier">input</span>�<span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">result</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pat</span>�<span class="operator">=</span>�<span class="string">"(.-)"</span>�<span class="operator">..</span>�<span class="identifier">delimiter</span>�<span class="operator">..</span>�<span class="string">"()"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="171" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">lastPos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">part</span><span class="misc">,</span>�<span class="identifier">pos</span>�<span class="keyword">in</span>�<span class="library">string.gmatch</span><span class="misc">(</span><span class="identifier">input</span><span class="misc">,</span>�<span class="identifier">pat</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="173" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">result</span><span class="misc">,</span>�<span class="identifier">part</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="174" valid="True" visited="True" xmlns=""> ��������<span class="identifier">lastPos</span>�<span class="operator">=</span>�<span class="identifier">pos</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="175" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ����<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">result</span><span class="misc">,</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">input</span><span class="misc">,</span>�<span class="identifier">lastPos</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">result</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="180" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0j�n�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.print_table</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="183" valid="True" visited="False" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="184" valid="True" visited="False" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span><span class="operator">==</span><span class="string">"table"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ������������<span class="comment">--print( k..":" )</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="186" valid="True" visited="False" xmlns=""> ������������<span class="identifier">StringUtil.print_table</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="188" valid="True" visited="False" xmlns=""> ������������<span class="library">print</span><span class="misc">(</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="189" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="192" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="193" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0boolk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="194" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> <span class="comment">-- @param yes truen04XTn0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> <span class="comment">-- @param no falsen04XTn0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> <span class="comment">-- @param default_value �0�0�0�0�0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="198" valid="False" visited="False" xmlns=""> <span class="comment">-- @return bool$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.toBool</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">yes</span><span class="misc">,</span>�<span class="identifier">no</span><span class="misc">,</span>�<span class="identifier">default_value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="200" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">default_value</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="201" valid="True" visited="True" xmlns=""> ��������<span class="identifier">default_value</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="203" valid="False" visited="False" xmlns=""> ����<span class="comment">--print(_str)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="204" valid="True" visited="True" xmlns=""> ����<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="identifier">_str</span><span class="misc">:</span><span class="identifier">lower</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ����<span class="identifier">yes</span>�<span class="operator">=</span>�<span class="identifier">yes</span><span class="misc">:</span><span class="identifier">lower</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ����<span class="identifier">no</span>�<span class="operator">=</span>�<span class="identifier">no</span><span class="misc">:</span><span class="identifier">lower</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">_str</span><span class="misc">:</span><span class="identifier">match</span><span class="misc">(</span><span class="identifier">yes</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="209" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">_str</span><span class="misc">:</span><span class="identifier">match</span><span class="misc">(</span><span class="identifier">no</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="210" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">default_value</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="213" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="217" valid="False" visited="False" xmlns=""> <span class="comment">-- pe$P�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> <span class="comment">-- @param n pe$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="219" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="220" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.otos</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">n</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="string">""</span><span class="operator">..</span><span class="identifier">n</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0$PL0+T~0�0�0K0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="226" valid="False" visited="False" xmlns=""> <span class="comment">-- @param val $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�+T~0�0�00false�+T~0�0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.in_value</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">,</span>�<span class="identifier">val</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="229" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span>�<span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="230" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">v</span><span class="operator">==</span><span class="identifier">val</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="232" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="233" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="236" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0�0�0L0+T~0�0�0K0n0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> <span class="comment">-- @param key �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="240" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�+T~0�0�00false�+T~0�0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.in_key</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">,</span>�<span class="identifier">key</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="242" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">tbl</span><span class="misc">[</span><span class="identifier">key</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="243" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="247" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="248" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0K0�0͑�Y0�0$P�0JRd�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> <span class="comment">-- @param sv �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="250" valid="False" visited="False" xmlns=""> <span class="comment">-- @return $PJRd��_n0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="251" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.unique_sv</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">sv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">unique_strvec</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.unique_strvec.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="253" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">sv</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="254" valid="True" visited="True" xmlns=""> ��������<span class="identifier">unique_strvec</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">unique_strvec._str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="259" valid="True" visited="True" xmlns=""> <span class="identifier">StringUtil.unique_strvec</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0 TX0$PL0+T~0�0j0K0c0_04XTk0���RY0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="262" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>263</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="263" valid="True" visited="True" xmlns=""> <span class="identifier">StringUtil.unique_strvec.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>264</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="264" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>265</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="265" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._str</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>266</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="266" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0k0 TX0$PL0+T~0�0j0K0c0_04XTk0���RY0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>267</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="267" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>268</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="268" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param s $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>269</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="269" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>270</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="270" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">call_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>271</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="271" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="identifier">StringUtil.in_value</span><span class="misc">(</span><span class="identifier">self._str</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>272</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="272" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._str</span><span class="misc">,</span>�<span class="identifier">s</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>273</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="273" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">self._str</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>274</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="274" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>275</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="275" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>276</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="276" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__call</span><span class="operator">=</span><span class="identifier">call_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>277</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="277" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>278</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="278" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>279</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="279" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>280</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="280" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�eW[Rk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>281</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="281" valid="False" visited="False" xmlns=""> <span class="comment">-- @param sv �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>282</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="282" valid="False" visited="False" xmlns=""> <span class="comment">-- @param delimiter :SR�0�eW[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>283</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="283" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>284</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="284" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.flatten</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">sv</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>285</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="285" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">delimiter</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>286</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="286" valid="True" visited="True" xmlns=""> ��������<span class="identifier">delimiter</span>�<span class="operator">=</span>�<span class="string">", "</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>287</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="287" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>288</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="288" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">sv</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>289</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="289" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>290</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="290" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>291</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="291" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">_str</span>�<span class="operator">=</span>�<span class="library">table.concat</span><span class="misc">(</span><span class="identifier">sv</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>292</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="292" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>293</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="293" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">_str</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>294</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="294" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>295</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="295" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>296</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="296" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0c�[n0$PL0+T~0�0�0pe�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>297</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="297" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>298</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="298" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>299</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="299" valid="False" visited="False" xmlns=""> <span class="comment">-- @return +T~0�0f0D0_0pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>300</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="300" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.table_count</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>301</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="301" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">count</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>302</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="302" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>303</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="303" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">==</span>�<span class="identifier">v</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>304</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="304" valid="True" visited="True" xmlns=""> ������������<span class="identifier">count</span>�<span class="operator">=</span>�<span class="identifier">count</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>305</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="305" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>306</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="306" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>307</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="307" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">count</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>308</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="308" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>309</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="309" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>310</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="310" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0c�[n0$PL0UOju�vk0+T~0�0f0D0�0K0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>311</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="311" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>312</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="312" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>313</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="313" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>314</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="314" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.table_index</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>315</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="315" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>316</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="316" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">==</span>�<span class="identifier">v</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>317</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="317" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="identifier">i</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>318</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="318" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>319</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="319" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>320</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="320" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>321</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="321" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>322</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="322" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>323</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="323" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0k0$PL0+T~0�0�0K0n0�x��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>324</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="324" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _list �0�0�0�00�eW[Rn04XTo0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>325</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="325" valid="False" visited="False" xmlns=""> <span class="comment">-- @param value $P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>326</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="326" valid="False" visited="False" xmlns=""> <span class="comment">-- @param ignore_case true�\�eW[SW0f0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>327</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="327" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�+T~0�0�00false�+T~0�0j0D0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>328</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="328" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.includes</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">,</span>�<span class="identifier">ignore_case</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>329</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="329" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ignore_case</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>330</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="330" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ignore_case</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>331</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="331" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>332</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="332" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>333</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="333" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="keyword">not</span>�<span class="misc">(</span><span class="library">type</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"table"</span>�<span class="keyword">or</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>334</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="334" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>335</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="335" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>336</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="336" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>337</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="337" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>338</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="338" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>339</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="339" valid="True" visited="True" xmlns=""> ��������<span class="identifier">_list</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>340</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="340" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>341</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="341" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>342</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="342" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>343</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="343" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">tmp_list</span>�<span class="operator">=</span>�<span class="identifier">_list</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>344</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="344" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">ignore_case</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>345</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="345" valid="True" visited="True" xmlns=""> ��������<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">value</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>346</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="346" valid="True" visited="True" xmlns=""> ��������<span class="identifier">tmp_list</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>347</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="347" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">_list</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>348</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="348" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">tmp_list</span><span class="misc">,</span>�<span class="library">string.lower</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>349</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="349" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>350</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="350" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>351</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="351" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">StringUtil.table_count</span><span class="misc">(</span><span class="identifier">tmp_list</span><span class="misc">,</span>�<span class="identifier">value</span><span class="misc">)</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>352</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="352" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>353</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="353" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>354</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="354" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>355</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="355" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>356</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="356" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>357</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="357" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>358</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="358" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>359</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="359" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _type Y�c�_n0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>360</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="360" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>361</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="361" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ret(true� Y�cb�R),�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>362</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="362" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil._stringToList</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>363</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="363" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>364</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="364" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">list_</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">","</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>365</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="365" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ans</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>366</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="366" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">_type</span>�<span class="operator">&lt;</span>�<span class="operator">#</span><span class="identifier">list_</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>367</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="367" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sub</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">list_</span>�<span class="operator">-</span>�<span class="operator">#</span><span class="identifier">_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>368</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="368" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="identifier">sub</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>369</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="369" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">_type</span><span class="misc">[</span><span class="number">1</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>370</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="370" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>371</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="371" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="operator">#</span><span class="identifier">_type</span>�<span class="operator">&gt;</span>�<span class="operator">#</span><span class="identifier">list_</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>372</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="372" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">sub</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">_type</span>�<span class="operator">-</span>�<span class="operator">#</span><span class="identifier">list_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>373</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="373" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="operator">#</span><span class="identifier">list_</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">_type</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>374</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="374" valid="True" visited="True" xmlns=""> ������������<span class="library">table.remove</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">i</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>375</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="375" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>376</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="376" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>377</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="377" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">i</span>�<span class="operator">=</span>�<span class="number">1</span><span class="misc">,</span><span class="operator">#</span><span class="identifier">list_</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>378</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="378" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"number"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>379</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="379" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ans</span><span class="misc">,</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">list_</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>380</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="380" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>381</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="381" valid="True" visited="True" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ans</span><span class="misc">,</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">list_</span><span class="misc">[</span><span class="identifier">i</span><span class="misc">]</span><span class="misc">)</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>382</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="382" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>383</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="383" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>384</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="384" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>385</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="385" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">ans</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>386</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="386" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>387</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="387" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>388</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="388" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>389</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="389" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>390</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="390" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0c�[W0_0�Wk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>391</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="391" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _type Y�c�_n0�W</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>392</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="392" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>393</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="393" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ret(true� Y�cb�R0false� Y�c1YWe)0 Y�c�_n0$P</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>394</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="394" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.stringTo</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>395</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="395" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"number"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>396</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="396" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>397</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="397" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>398</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="398" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>399</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="399" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>400</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="400" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="identifier">_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>401</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="401" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>402</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="402" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>403</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="403" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">value</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>404</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="404" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">value</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>405</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="405" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span><span class="misc">,</span>�<span class="identifier">value</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>406</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="406" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>407</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="407" valid="True" visited="False" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="identifier">_type</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>408</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="408" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>409</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="409" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"table"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>410</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="410" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">StringUtil._stringToList</span><span class="misc">(</span><span class="identifier">_type</span><span class="misc">,</span>�<span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>411</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="411" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>412</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="412" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span><span class="misc">,</span>�<span class="identifier">_type</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>413</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="413" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>414</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="414" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>415</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="415" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>416</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="416" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>417</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="417" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RK0�0-��[K0�S��j0�0�0�0�0�0n0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>418</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="418" valid="False" visited="False" xmlns=""> <span class="comment">-- @param options �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>419</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="419" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0N��0optargL0truen04XTo0�0�0�0�0�0n0�_�0k0$P�0-��[Y0�00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>420</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="420" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.createopt</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">options</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>421</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="421" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>422</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="422" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>423</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="423" valid="True" visited="True" xmlns=""> ����<span class="keyword">while</span>�<span class="identifier">pos</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">options</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>424</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="424" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">opt</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">options</span><span class="misc">,</span><span class="identifier">pos</span><span class="misc">,</span><span class="identifier">pos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>425</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="425" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">opt</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>426</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="426" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>427</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="427" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">options</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>428</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="428" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">opt2</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">options</span><span class="misc">,</span><span class="identifier">pos</span><span class="misc">,</span><span class="identifier">pos</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>429</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="429" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">opt2</span>�<span class="operator">==</span>�<span class="string">":"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>430</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="430" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">opt</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">optarg</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>431</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="431" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>432</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="432" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>433</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="433" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">ret</span><span class="misc">[</span><span class="identifier">opt</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">optarg</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>434</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="434" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>435</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="435" valid="True" visited="True" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>436</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="436" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>437</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="437" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>438</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="438" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>439</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="439" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>440</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="440" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RK0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>441</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="441" valid="False" visited="False" xmlns=""> <span class="comment">-- @param arg �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>442</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="442" valid="False" visited="False" xmlns=""> <span class="comment">-- @param options �0�0�0�0�0N��n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>443</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="443" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0N��0optargk0$PL0eQ�00</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>444</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="444" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.getopt</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">,</span>�<span class="identifier">options</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>445</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="445" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>446</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="446" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>447</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="447" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">opt</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.createopt</span><span class="misc">(</span><span class="identifier">options</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>448</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="448" valid="False" visited="False" xmlns=""> ����<span class="comment">--for i,v in pairs(opt) do</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>449</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="449" valid="False" visited="False" xmlns=""> ����<span class="comment">-- print(i,v.value)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>450</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="450" valid="False" visited="False" xmlns=""> ����<span class="comment">--end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>451</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="451" valid="True" visited="True" xmlns=""> ����<span class="keyword">while</span>�<span class="identifier">pos</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">arg</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>452</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="452" valid="True" visited="True" xmlns=""> ��������<span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.eraseBothEndsBlank</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>453</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="453" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>454</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="454" valid="True" visited="False" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>455</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="455" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"-"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>456</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="456" valid="True" visited="True" xmlns=""> ������������<span class="keyword">local</span>�<span class="identifier">_id</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span><span class="misc">,</span><span class="number">2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>457</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="457" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">opt</span><span class="misc">[</span><span class="identifier">_id</span><span class="misc">]</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>458</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="458" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">local</span>�<span class="identifier">v</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="identifier">id</span><span class="operator">=</span><span class="identifier">_id</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>459</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="459" valid="True" visited="True" xmlns=""> ����������������<span class="keyword">if</span>�<span class="identifier">opt</span><span class="misc">[</span><span class="identifier">_id</span><span class="misc">]</span><span class="operator">.</span><span class="identifier">optarg</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>460</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="460" valid="True" visited="True" xmlns=""> ��������������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>461</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="461" valid="True" visited="True" xmlns=""> ��������������������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">#</span><span class="identifier">arg</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>462</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="462" valid="True" visited="True" xmlns=""> ������������������������<span class="identifier">v.optarg</span>�<span class="operator">=</span>�<span class="identifier">arg</span><span class="misc">[</span><span class="identifier">pos</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>463</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="463" valid="False" visited="False" xmlns=""> ��������������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>464</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="464" valid="False" visited="False" xmlns=""> ����������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>465</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="465" valid="False" visited="False" xmlns=""> ����������������<span class="comment">--print(v)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>466</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="466" valid="True" visited="True" xmlns=""> ����������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>467</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="467" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>468</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="468" valid="True" visited="True" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>469</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="469" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>470</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="470" valid="True" visited="False" xmlns=""> ������������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="identifier">pos</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>471</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="471" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>472</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="472" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>473</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="473" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>474</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="474" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>475</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="475" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>476</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="476" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0K0�0�0�0�0�0�0�0�0�0�0�S�0�QW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>477</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="477" valid="False" visited="False" xmlns=""> <span class="comment">-- @param path �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>478</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="478" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>479</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="479" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.dirname</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>480</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="480" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">delimiter</span>�<span class="operator">=</span>�<span class="string">"\\"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>481</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="481" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">,</span>�<span class="number">1</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>482</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="482" valid="True" visited="True" xmlns=""> ��������<span class="identifier">delimiter</span>�<span class="operator">=</span>�<span class="string">"/"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>483</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="483" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>484</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="484" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">path_list</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>485</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="485" valid="True" visited="True" xmlns=""> ����<span class="identifier">path_list</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">path_list</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="keyword">nil</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>486</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="486" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.flatten</span><span class="misc">(</span><span class="identifier">path_list</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>487</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="487" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="operator">#</span><span class="identifier">ret</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>488</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="488" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>489</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="489" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>490</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="490" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret..delimiter</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>491</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="491" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>492</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="492" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>493</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="493" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>494</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="494" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>495</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="495" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>496</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="496" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0K0�0�0�0�0�0 T�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>497</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="497" valid="False" visited="False" xmlns=""> <span class="comment">-- @param path �0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>498</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="498" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>499</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="499" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.basename</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>500</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="500" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">delimiter</span>�<span class="operator">=</span>�<span class="string">"\\"</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>501</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="501" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">,</span>�<span class="string">"/"</span><span class="misc">,</span>�<span class="number">1</span><span class="misc">,</span>�<span class="keyword">true</span><span class="misc">)</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>502</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="502" valid="True" visited="True" xmlns=""> ��������<span class="identifier">delimiter</span>�<span class="operator">=</span>�<span class="string">"/"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>503</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="503" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>504</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="504" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">path_list</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="identifier">path</span><span class="misc">,</span>�<span class="identifier">delimiter</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>505</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="505" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>506</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="506" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">path_list</span><span class="misc">[</span><span class="operator">#</span><span class="identifier">path_list</span><span class="misc">]</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>507</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="507" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>508</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="508" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>509</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="509" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>510</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="510" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0n0�� }pe�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>511</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="511" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tbl �0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>512</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="512" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �� }pe</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>513</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="513" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.getKeyCount</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>514</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="514" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>515</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="515" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">tbl</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>516</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="516" valid="True" visited="True" xmlns=""> ��������<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="identifier">ret</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>517</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="517" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>518</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="518" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>519</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="519" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>520</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="520" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>521</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="521" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RL0URLK0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>522</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="522" valid="False" visited="False" xmlns=""> <span class="comment">-- @param str �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>523</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="523" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�URL</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>524</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="524" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.isURL</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>525</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="525" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">str</span>�<span class="operator">==</span>�<span class="string">""</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>526</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="526" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>527</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="527" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>528</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="528" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>529</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="529" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">pos</span><span class="misc">,</span><span class="identifier">c</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span>�<span class="string">"://"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>530</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="530" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">~=</span>�<span class="number">1</span>�<span class="keyword">and</span>�<span class="identifier">pos</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>531</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="531" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>532</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="532" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>533</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="533" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>534</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="534" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>535</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="535" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>536</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="536" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>537</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="537" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>538</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="538" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>539</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="539" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[RL0v}�[�0�0K0�0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>540</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="540" valid="False" visited="False" xmlns=""> <span class="comment">-- @param �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>541</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="541" valid="False" visited="False" xmlns=""> <span class="comment">-- @return true�v}�[�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>542</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="542" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.isAbsolutePath</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>543</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="543" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"/"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>544</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="544" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>545</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="545" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>546</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="546" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.match</span><span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">'[a-zA-Z]'</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>547</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="547" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">2</span><span class="misc">,</span><span class="number">2</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">":"</span>�<span class="keyword">and</span>�<span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">3</span><span class="misc">,</span><span class="number">3</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">or</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">3</span><span class="misc">,</span><span class="number">3</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"/"</span><span class="misc">)</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>548</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="548" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>549</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="549" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>550</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="550" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>551</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="551" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="number">1</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">and</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">str</span><span class="misc">,</span><span class="number">2</span><span class="misc">,</span><span class="number">2</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"\\"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>552</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="552" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>553</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="553" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>554</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="554" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>555</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="555" valid="True" visited="True" xmlns=""> ��<span class="keyword">return</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>556</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="556" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>557</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="557" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>558</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="558" valid="False" visited="False" xmlns=""> <span class="comment">-- URLb__n0�eW[RK0�0�0�0�0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>559</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="559" valid="False" visited="False" xmlns=""> <span class="comment">-- @param _str URLb__n0�eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>560</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="560" valid="False" visited="False" xmlns=""> <span class="comment">-- param?key1=value1&amp;key2=value2</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>561</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="561" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>562</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="562" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.urlparam2map</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>563</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="563" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">qpos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="string">"?"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>564</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="564" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">qpos</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>565</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="565" valid="True" visited="False" xmlns=""> ��������<span class="identifier">qpos</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>566</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="566" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>567</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="567" valid="True" visited="True" xmlns=""> ��������<span class="identifier">qpos</span>�<span class="operator">=</span>�<span class="identifier">qpos</span><span class="operator">+</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>568</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="568" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>569</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="569" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">tmp</span>�<span class="operator">=</span>�<span class="identifier">StringUtil.split</span><span class="misc">(</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">_str</span><span class="misc">,</span>�<span class="identifier">qpos</span><span class="misc">)</span><span class="misc">,</span>�<span class="string">"&amp;"</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>570</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="570" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">retmap</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>571</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="571" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span>�<span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">tmp</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>572</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="572" valid="True" visited="True" xmlns=""> ��������<span class="identifier">pos</span>�<span class="operator">=</span>�<span class="library">string.find</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">,</span>�<span class="string">"="</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>573</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="573" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">pos</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>574</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="574" valid="True" visited="True" xmlns=""> ������������<span class="identifier">retmap</span><span class="misc">[</span><span class="library">string.sub</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">,</span><span class="number">1</span><span class="misc">,</span><span class="identifier">pos</span><span class="operator">-</span><span class="number">1</span><span class="misc">)</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="library">string.sub</span><span class="misc">(</span><span class="identifier">v</span><span class="misc">,</span>�<span class="identifier">pos</span><span class="operator">+</span><span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>575</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="575" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>576</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="576" valid="True" visited="False" xmlns=""> ������������<span class="identifier">retmap</span><span class="misc">[</span><span class="identifier">v</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>577</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="577" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>578</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="578" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>579</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="579" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">retmap</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>580</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="580" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>581</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="581" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>582</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="582" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>583</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="583" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�01h0�0�0�02n0�]R�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>584</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="584" valid="False" visited="False" xmlns=""> <span class="comment">-- @param list1 �0�0�01</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>585</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="585" valid="False" visited="False" xmlns=""> <span class="comment">-- @param list2 �0�0�02</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>586</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="586" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �]R�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>587</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="587" valid="False" visited="False" xmlns=""> <span class="identifier">StringUtil.difference</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">list1</span><span class="misc">,</span>�<span class="identifier">list2</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>588</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="588" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>589</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="589" valid="True" visited="True" xmlns=""> ����<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">ipairs</span><span class="misc">(</span><span class="identifier">list1</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>590</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="590" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">StringUtil.table_count</span><span class="misc">(</span><span class="identifier">list2</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>591</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="591" valid="True" visited="False" xmlns=""> ������������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">ret</span><span class="misc">,</span>�<span class="identifier">v</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>592</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="592" valid="True" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>593</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="593" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>594</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="594" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>595</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="595" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>596</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="596" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>597</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="597" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>598</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="598" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">StringUtil</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_SystemLogger_lua">File lua\openrtm\SystemLogger.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file SystemLogger.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0�{t�0�0�0�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">--! SILENT �0�0�Q�R!qW0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""> <span class="comment">--! �Q�RY0�04XTo0�N Nn08�k��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="comment">--! FATAL0ERROR0WARN0INFO0DEBUG0TRACE0VERBOSE0PARANOID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="comment">--! �s�r0logging�0�0�0�0�0n0��Tg0�N Nn05�k��k0j0c0f0D0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="comment">--! FATAL0ERROR0WARN0INFO0DEBUG</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""> <span class="comment">--! DEBUG0TRACE0VERBOSE0PARANOIDo0DEBUGn0�Q�Rk0j0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="10" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="13" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="16" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Logger</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.SystemLogger"] = SystemLogger</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="18" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="19" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.LogStream</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="20" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">NO_LOGGER</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="22" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.SILENT</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.FATAL</span>�<span class="operator">=</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.ERROR</span>�<span class="operator">=</span>�<span class="number">2</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="25" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.WARN</span>�<span class="operator">=</span>�<span class="number">3</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.INFO</span>�<span class="operator">=</span>�<span class="number">4</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.DEBUG</span>�<span class="operator">=</span>�<span class="number">5</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.TRACE</span>�<span class="operator">=</span>�<span class="number">6</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.VERBOSE</span>�<span class="operator">=</span>�<span class="number">7</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="30" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.PARANOID</span>�<span class="operator">=</span>�<span class="number">8</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="31" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="32" valid="False" visited="False" xmlns=""> <span class="comment">-- �eW[R�0�0�0�0�0�0k0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="33" valid="False" visited="False" xmlns=""> <span class="comment">-- @oaram lv �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="35" valid="False" visited="False" xmlns=""> <span class="identifier">Logger.strToLogLevel</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">lv</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"SILENT"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.SILENT</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="38" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"FATAL"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.FATAL</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"ERROR"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="41" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.ERROR</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="42" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"WARN"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="43" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.WARN</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"INFO"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.INFO</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"DEBUG"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="47" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.DEBUG</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="48" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"TRACE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="49" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.TRACE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="50" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"VERBOSE"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="51" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.VERBOSE</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ����<span class="keyword">elseif</span>�<span class="identifier">lv</span>�<span class="operator">==</span>�<span class="string">"PARANOID"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.PARANOID</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="54" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="55" valid="True" visited="False" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">Logger.INFO</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="56" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="59" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="60" valid="False" visited="False" xmlns=""> <span class="identifier">Logger.printf</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">fmt</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="61" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">fmt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="62" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> <span class="comment">-- �0�0�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> <span class="comment">-- @return �0�0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> <span class="identifier">Logger.LogStream.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._LogLock</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="69" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._logger_name</span>�<span class="operator">=</span>�<span class="string">""</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="70" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._loggerObj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj._log_enable</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0�0�0�0B}�N�Qt</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">shutdown</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="78" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self._loggerObj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="80" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="81" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0���R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param loggerObj �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="83" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">addLogger</span><span class="misc">(</span><span class="identifier">loggerObj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="84" valid="True" visited="True" xmlns=""> ��������<span class="library">table.insert</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">,</span>�<span class="identifier">loggerObj</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="86" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="87" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="88" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="89" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�0-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="90" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param level �0�0�0�0�0(�eW[R) </span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="91" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setLogLevel</span><span class="misc">(</span><span class="identifier">level</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="92" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">lvl</span>�<span class="operator">=</span>�<span class="identifier">Logger.strToLogLevel</span><span class="misc">(</span><span class="identifier">level</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">setLogLevel</span><span class="misc">(</span><span class="identifier">lvl</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="95" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="96" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">setLogLock</span><span class="misc">(</span><span class="identifier">lock</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">lock</span>�<span class="operator">==</span>�<span class="number">1</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="100" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._LogLock</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="101" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">lock</span>�<span class="operator">==</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="102" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self._LogLock</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="103" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="104" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="105" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">enableLogLock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="107" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._LogLock</span>�<span class="operator">=</span>�<span class="keyword">true</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="109" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="110" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">disableLogLock</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="111" valid="True" visited="False" xmlns=""> ��������<span class="identifier">self._LogLock</span>�<span class="operator">=</span>�<span class="keyword">false</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param LV �0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="116" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="117" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_LOG</span><span class="misc">(</span><span class="identifier">LV</span><span class="misc">,</span>�<span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">LV</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="124" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""> ������</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="126" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="127" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="130" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(FATAL)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="131" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="132" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="133" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_FATAL</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="135" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="136" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.FATAL</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="139" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="141" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="142" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="143" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(ERROR)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="145" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_ERROR</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="148" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="149" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="152" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.ERROR</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="153" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="154" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="155" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="158" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(WARN)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_WARN</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="162" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="166" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.WARN</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="167" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="169" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="172" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(INFO)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_INFO</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="176" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="177" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="179" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.INFO</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="181" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="183" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="184" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="186" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(DEBUG)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>187</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="187" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>188</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="188" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>189</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="189" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_DEBUG</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>190</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="190" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>191</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="191" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>192</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="192" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>193</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="193" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>194</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="194" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.DEBUG</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>195</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="195" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>196</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="196" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>197</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="197" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>198</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="198" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>199</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="199" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>200</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="200" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(TRACE)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>201</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="201" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>202</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="202" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>203</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="203" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_TRACE</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>204</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="204" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>205</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="205" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>206</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="206" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>207</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="207" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>208</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="208" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.TRACE</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>209</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="209" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>210</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="210" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>211</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="211" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>212</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="212" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>213</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="213" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>214</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="214" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(VERBOSE)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>215</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="215" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>216</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="216" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>217</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="217" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_VERBOSE</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>218</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="218" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>219</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="219" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>220</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="220" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>221</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="221" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>222</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="222" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.VERBOSE</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>223</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="223" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>224</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="224" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>225</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="225" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>226</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="226" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>227</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="227" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>228</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="228" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�Q�R(PARANOID)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>229</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="229" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param msg �Q�R�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>230</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="230" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param ... $P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>231</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="231" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">RTC_PARANOID</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">,</span>�<span class="misc">...</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>232</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="232" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.acquire()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>233</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="233" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self._log_enable</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>234</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="234" valid="True" visited="True" xmlns=""> ������������<span class="identifier">msg</span>�<span class="operator">=</span>�<span class="library">tostring</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>235</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="235" valid="True" visited="True" xmlns=""> ������������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self._loggerObj</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>236</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="236" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">v</span><span class="misc">:</span><span class="identifier">log</span><span class="misc">(</span><span class="identifier">msg</span><span class="misc">:</span><span class="identifier">format</span><span class="misc">(</span><span class="misc">...</span><span class="misc">)</span><span class="misc">,</span>�<span class="identifier">Logger.PARANOID</span><span class="misc">,</span>�<span class="identifier">self._logger_name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>237</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="237" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>238</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="238" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>239</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="239" valid="False" visited="False" xmlns=""> ��������<span class="comment">--self.release()</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>240</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="240" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>241</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="241" valid="False" visited="False" xmlns=""> ����</Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>242</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="242" valid="False" visited="False" xmlns=""> ����<span class="comment">-- c�[ Tn0�0�0�0�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>243</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="243" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param name �0�0�0 T</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>244</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="244" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>245</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="245" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">getLogger</span><span class="misc">(</span><span class="identifier">name</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>246</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="246" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">syslogger</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>247</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="247" valid="True" visited="True" xmlns=""> ��������<span class="keyword">for</span>�<span class="identifier">k</span><span class="misc">,</span><span class="identifier">v</span>�<span class="keyword">in</span>�<span class="library">pairs</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>248</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="248" valid="True" visited="True" xmlns=""> ������������<span class="identifier">syslogger</span><span class="misc">[</span><span class="identifier">k</span><span class="misc">]</span>�<span class="operator">=</span>�<span class="identifier">v</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>249</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="249" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>250</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="250" valid="True" visited="True" xmlns=""> ��������<span class="identifier">syslogger._logger_name</span>�<span class="operator">=</span>�<span class="identifier">name</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>251</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="251" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">syslogger</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>252</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="252" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>253</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="253" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>254</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="254" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>255</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="255" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>256</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="256" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>257</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="257" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>258</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="258" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>259</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="259" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>260</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="260" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>261</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="261" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>262</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="262" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">Logger</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_Task_lua">File lua\openrtm\Task.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <H2><A name="lua_openrtm_Timer_lua">File lua\openrtm\Timer.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file Timer.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief �0�0�0��#�n0��pe�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">Timer</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.Timer"] = Timer</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">oil</span>�<span class="operator">=</span>�<span class="library">require</span>�<span class="string">"oil"</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="identifier">Timer.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="16" valid="True" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="17" valid="True" visited="False" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> <span class="comment">-- N�[Bf���__j</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> <span class="comment">-- @param tm �__jBf��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> <span class="identifier">Timer.sleep</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">tm</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="23" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">oil.VERSION</span>�<span class="operator">==</span>�<span class="string">"OiL 0.6"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="24" valid="True" visited="False" xmlns=""> ��������<span class="identifier">oil.sleep</span><span class="misc">(</span><span class="identifier">tm</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="identifier">oil.tasks</span><span class="misc">:</span><span class="identifier">suspend</span><span class="misc">(</span><span class="identifier">tm</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="27" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="29" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">Timer</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_TimeValue_lua">File lua\openrtm\TimeValue.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> <TR> <TD class="notValid" width="32px" align="center"><CODE>1</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="1" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>2</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="2" valid="False" visited="False" xmlns=""> <span class="comment">--! @file TimeValue.lua</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>3</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="3" valid="False" visited="False" xmlns=""> <span class="comment">--! @brief Bf���0�0�0��pe�[�</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>4</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="4" valid="False" visited="False" xmlns=""> <span class="comment">---------------------------------</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>5</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="5" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>6</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="6" valid="False" visited="False" xmlns=""> <span class="blockcomment">--[[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>7</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="7" valid="False" visited="False" xmlns=""> <span class="blockcomment">Copyright�(c)�2017�Nobuhiko�Miyamoto</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>8</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="8" valid="False" visited="False" xmlns=""> <span class="blockcomment">]]</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>9</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="9" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>10</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="10" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">TimeValue</span><span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>11</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="11" valid="False" visited="False" xmlns=""> <span class="comment">--_G["openrtm.TimeValue"] = TimeValue</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>12</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="12" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>13</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="13" valid="True" visited="True" xmlns=""> <span class="keyword">local</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="operator">=</span>�<span class="number">1000000</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>14</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="14" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>15</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="15" valid="False" visited="False" xmlns=""> <span class="comment">-- Bf���0�0�0��pe�0�0�0�0�0�0RgS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>16</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="16" valid="False" visited="False" xmlns=""> <span class="comment">-- @return ��pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>17</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="17" valid="False" visited="False" xmlns=""> <span class="identifier">TimeValue.new</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">sec</span><span class="misc">,</span>�<span class="identifier">usec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>18</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="18" valid="True" visited="True" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">obj</span>�<span class="operator">=</span>�<span class="misc">{</span><span class="misc">}</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>19</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="19" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf���0_O0��n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>20</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="20" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>21</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="21" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param tm _O0Bf����pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>22</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="22" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return _M0�{�_n0Bf��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>23</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="23" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">sub_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">tm</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>24</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="24" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">res</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>25</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="25" valid="False" visited="False" xmlns=""> ��������<span class="comment">--print("test",self.tv_sec, self.tv_usec, tm.tv_sec, tm.tv_usec)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>26</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="26" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">tm.tv_sec</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>27</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="27" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">tm.tv_usec</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>28</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="28" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_sec</span>��<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>��<span class="operator">-</span>�<span class="identifier">tm.tv_sec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>29</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="29" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">tm.tv_usec</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>30</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="30" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>31</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="31" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_sec</span>��<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>��<span class="operator">-</span>�<span class="identifier">tm.tv_sec</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>32</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="32" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">self.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span><span class="misc">)</span>�<span class="operator">-</span>�<span class="identifier">tm.tv_usec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>33</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="33" valid="True" visited="True" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>34</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="34" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>35</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="35" valid="True" visited="True" xmlns=""> ������������<span class="keyword">if</span>�<span class="identifier">tm.tv_usec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>36</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="36" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_sec</span>��<span class="operator">=</span>�<span class="operator">-</span><span class="misc">(</span><span class="identifier">tm.tv_sec</span>��<span class="operator">-</span>�<span class="identifier">self.tv_sec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>37</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="37" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="misc">(</span><span class="identifier">tm.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">self.tv_usec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>38</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="38" valid="False" visited="False" xmlns=""> ������������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>39</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="39" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_sec</span>��<span class="operator">=</span>�<span class="operator">-</span><span class="misc">(</span><span class="identifier">tm.tv_sec</span>�<span class="operator">-</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">-</span>�<span class="number">1</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>40</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="40" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="misc">(</span><span class="identifier">tm.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span><span class="misc">)</span>�<span class="operator">+</span>�<span class="identifier">self.tv_usec</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>41</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="41" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>42</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="42" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>43</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="43" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>44</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="44" valid="True" visited="True" xmlns=""> ��������<span class="identifier">res</span><span class="misc">:</span><span class="identifier">normalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>45</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="45" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">res</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>46</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="46" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>47</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="47" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf���0��Y0��n0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>48</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="48" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>49</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="49" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param tm ��Y0Bf����pe�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>50</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="50" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ��W0�{�_n0Bf��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>51</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="51" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">add_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">,</span>�<span class="identifier">tm</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>52</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="52" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">res</span>�<span class="operator">=</span>�<span class="identifier">TimeValue.new</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>53</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="53" valid="True" visited="True" xmlns=""> ��������<span class="identifier">res.tv_sec</span>��<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>��<span class="operator">+</span>�<span class="identifier">tm.tv_sec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>54</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="54" valid="True" visited="True" xmlns=""> ��������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">tm.tv_usec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>55</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="55" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">res.tv_usec</span>�<span class="operator">&gt;</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>56</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="56" valid="True" visited="True" xmlns=""> ������������<span class="identifier">res.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">res.tv_sec</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>57</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="57" valid="True" visited="True" xmlns=""> ������������<span class="identifier">res.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">res.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>58</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="58" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>59</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="59" valid="True" visited="True" xmlns=""> ��������<span class="identifier">res</span><span class="misc">:</span><span class="identifier">normalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>60</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="60" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">res</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>61</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="61" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>62</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="62" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf���0�eW[Rk0 Y�cY0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>63</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="63" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param self ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>64</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="64" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �eW[R</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>65</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="65" valid="False" visited="False" xmlns=""> ����<span class="keyword">local</span>�<span class="identifier">str_func</span>�<span class="operator">=</span>�<span class="keyword">function</span><span class="misc">(</span><span class="identifier">self</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>66</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="66" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">ret</span>�<span class="operator">=</span>�<span class="string">""</span><span class="operator">..</span><span class="identifier">self.tv_sec..</span><span class="misc">(</span><span class="identifier">self.tv_usec</span>�<span class="operator">/</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>67</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="67" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">ret</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>68</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="68" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>69</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="69" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>70</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="70" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>71</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="71" valid="True" visited="True" xmlns=""> ����<span class="library">setmetatable</span><span class="misc">(</span><span class="identifier">obj</span><span class="misc">,</span>�<span class="misc">{</span><span class="identifier">__add</span>�<span class="operator">=</span><span class="identifier">add_func</span><span class="misc">,</span><span class="identifier">__sub</span><span class="operator">=</span><span class="identifier">sub_func</span><span class="misc">,</span><span class="identifier">__tostring</span><span class="operator">=</span><span class="identifier">str_func</span><span class="misc">}</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>72</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="72" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �ype�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>73</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="73" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �ype</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>74</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="74" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">sec</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>75</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="75" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.tv_sec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>76</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="76" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>77</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="77" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�ype�S�_</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>78</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="78" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return �0�0�0�0�ype</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>79</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="79" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">usec</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>80</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="80" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.tv_usec</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>81</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="81" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>82</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="82" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf��-��[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>83</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="83" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @param _time Bf��</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>84</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="84" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return ꁫ�n0�0�0�0�0�0�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>85</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="85" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">set_time</span><span class="misc">(</span><span class="identifier">_time</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>86</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="86" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.tv_sec</span>��<span class="operator">=</span>�<span class="identifier">_time</span>�<span class="operator">-</span>�<span class="identifier">_time</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>87</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="87" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">_time</span>�<span class="operator">-</span>�<span class="identifier">self.tv_sec</span><span class="misc">)</span>�<span class="operator">*</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>88</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="88" valid="True" visited="True" xmlns=""> ��������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">self.tv_usec</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>89</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="89" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>90</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="90" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>91</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="91" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf���0pe$Pk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>92</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="92" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return pe$P</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>93</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="93" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">toDouble</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>94</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="94" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">+</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">/</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>95</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="95" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>96</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="96" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf��n0ck���0$R�[</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>97</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="97" valid="False" visited="False" xmlns=""> ����<span class="comment">-- @return 1�ck0-1���00�0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>98</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="98" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">sign</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>99</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="99" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>100</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="100" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>101</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="101" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>102</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="102" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>103</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="103" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>104</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="104" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>105</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="105" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>106</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="106" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>107</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="107" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>108</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="108" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>109</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="109" valid="True" visited="True" xmlns=""> ������������<span class="keyword">return</span>�<span class="operator">-</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>110</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="110" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>111</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="111" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>112</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="112" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>113</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="113" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>114</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="114" valid="False" visited="False" xmlns=""> ����<span class="comment">-- Bf��n0ck��S</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>115</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="115" valid="False" visited="False" xmlns=""> ����<span class="comment">-- �0�0�0�0�ypeL01000000�0��H0f0D0_04XTk0�yk0 Y�c</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>116</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="116" valid="True" visited="True" xmlns=""> ����<span class="keyword">function</span>�<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">normalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>117</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="117" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>118</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="118" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>119</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="119" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>120</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="120" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>121</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="121" valid="True" visited="True" xmlns=""> ������������<span class="keyword">while</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>122</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="122" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>123</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="123" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>124</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="124" valid="True" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>125</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="125" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>126</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="126" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">-</span><span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>127</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="127" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>128</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="128" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>129</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="129" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>130</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="130" valid="True" visited="True" xmlns=""> ������������<span class="keyword">while</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&lt;</span><span class="operator">=</span>�<span class="operator">-</span><span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="keyword">do</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>131</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="131" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>132</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="132" valid="True" visited="True" xmlns=""> ����������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>133</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="133" valid="False" visited="False" xmlns=""> ������������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>134</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="134" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>135</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="135" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>136</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="136" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>137</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="137" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">1</span>�<span class="keyword">and</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>138</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="138" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">-</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>139</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="139" valid="True" visited="True" xmlns=""> ������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">+</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>140</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="140" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>141</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="141" valid="True" visited="True" xmlns=""> ��������<span class="keyword">elseif</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">&lt;</span>�<span class="number">0</span>�<span class="keyword">and</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">&gt;</span>�<span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>142</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="142" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_sec</span>�<span class="operator">+</span>�<span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>143</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="143" valid="True" visited="False" xmlns=""> ������������<span class="identifier">self.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">self.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>144</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="144" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>145</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="145" valid="True" visited="True" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>146</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="146" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>147</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="147" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">sec</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>148</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="148" valid="True" visited="True" xmlns=""> ��������<span class="identifier">sec</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">sec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>149</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="149" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>150</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="150" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="library">type</span><span class="misc">(</span><span class="identifier">usec</span><span class="misc">)</span>�<span class="operator">==</span>�<span class="string">"string"</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>151</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="151" valid="True" visited="True" xmlns=""> ��������<span class="identifier">usec</span>�<span class="operator">=</span>�<span class="library">tonumber</span><span class="misc">(</span><span class="identifier">usec</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>152</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="152" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>153</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="153" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">sec</span>�<span class="operator">~=</span>�<span class="keyword">nil</span>�<span class="keyword">and</span>�<span class="identifier">usec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>154</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="154" valid="True" visited="True" xmlns=""> ��������<span class="keyword">local</span>�<span class="identifier">dbHalfAdj_</span>�<span class="operator">=</span>�<span class="number">0</span><span class="operator">.</span><span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>155</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="155" valid="True" visited="True" xmlns=""> ��������<span class="keyword">if</span>�<span class="identifier">sec</span>�<span class="operator">&gt;</span><span class="operator">=</span>�<span class="number">0</span><span class="operator">.</span><span class="number">0</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>156</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="156" valid="True" visited="True" xmlns=""> ������������<span class="identifier">dbHalfAdj_</span>�<span class="operator">=</span>�<span class="number">0</span><span class="operator">.</span><span class="number">5</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>157</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="157" valid="False" visited="False" xmlns=""> ��������<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>158</CODE></TD> <TD class="notVisited"><CODE class="notVisited"><Line no="158" valid="True" visited="False" xmlns=""> ������������<span class="identifier">dbHalfAdj_</span>�<span class="operator">=</span>�<span class="operator">-</span><span class="number">0</span><span class="operator">.</span><span class="number">5</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>159</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="159" valid="False" visited="False" xmlns=""> ��������<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>160</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="160" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>161</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="161" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">sec</span>�<span class="operator">-</span>�<span class="identifier">sec</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>162</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="162" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj.tv_usec</span>�<span class="operator">=</span>�<span class="misc">(</span><span class="identifier">sec</span>�<span class="operator">-</span>�<span class="identifier">obj.tv_sec</span><span class="misc">)</span>�<span class="operator">*</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>163</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="163" valid="True" visited="True" xmlns=""> ��������������������������<span class="identifier">TIMEVALUE_ONE_SECOND_IN_USECS</span>�<span class="operator">+</span>�<span class="identifier">dbHalfAdj_</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>164</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="164" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">obj.tv_usec</span>�<span class="operator">-</span>�<span class="identifier">obj.tv_usec</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>165</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="165" valid="True" visited="True" xmlns=""> ��������<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">normalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>166</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="166" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>167</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="167" valid="True" visited="True" xmlns=""> ��������<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>168</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="168" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>169</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="169" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">sec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>170</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="170" valid="True" visited="True" xmlns=""> ������<span class="identifier">obj.tv_sec</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>171</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="171" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>172</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="172" valid="True" visited="True" xmlns=""> ������<span class="identifier">obj.tv_sec</span>�<span class="operator">=</span>�<span class="identifier">sec</span>�<span class="operator">-</span>�<span class="identifier">sec</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>173</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="173" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>174</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="174" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>175</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="175" valid="True" visited="True" xmlns=""> ����<span class="keyword">if</span>�<span class="identifier">usec</span>�<span class="operator">==</span>�<span class="keyword">nil</span>�<span class="keyword">then</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>176</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="176" valid="True" visited="True" xmlns=""> ������<span class="identifier">obj.tv_usec</span>�<span class="operator">=</span>�<span class="number">0</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>177</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="177" valid="False" visited="False" xmlns=""> ����<span class="keyword">else</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>178</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="178" valid="True" visited="True" xmlns=""> ������<span class="identifier">obj.tv_usec</span>�<span class="operator">=</span>�<span class="identifier">usec</span>�<span class="operator">-</span>�<span class="identifier">usec</span><span class="operator">%</span><span class="number">1</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>179</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="179" valid="False" visited="False" xmlns=""> ����<span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>180</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="180" valid="True" visited="True" xmlns=""> ����<span class="identifier">obj</span><span class="misc">:</span><span class="identifier">normalize</span><span class="misc">(</span><span class="misc">)</span></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>181</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="181" valid="True" visited="True" xmlns=""> ����<span class="keyword">return</span>�<span class="identifier">obj</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>182</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="182" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>183</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="183" valid="True" visited="True" xmlns=""> <span class="keyword">end</span></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>184</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="184" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="notValid" width="32px" align="center"><CODE>185</CODE></TD> <TD class="notValid"><CODE class="notValid"><Line no="185" valid="False" visited="False" xmlns=""></Line></CODE></TD> </TR> <TR> <TD class="valid" width="32px" align="center"><CODE>186</CODE></TD> <TD class="visited"><CODE class="visited"><Line no="186" valid="True" visited="True" xmlns=""> <span class="keyword">return</span>�<span class="identifier">TimeValue</span></Line></CODE></TD> </TR> </TABLE> <H2><A name="lua_openrtm_version_lua">File lua\openrtm\version.lua</A></H2> <TABLE class="src" width="80%" cellspacing="0" frame="vsides"> Full coverage </TABLE> <P>Generated by lcovtools in 18.7 seconds.</P> </BODY> </HTML>