<?xml version="1.0" encoding="UTF-8"?>
<functions>
    <!--************************中频端口比特误码测试Qx接口开始**************************-->
	<function id="8248"><!-- T2000功能模块对应的funID-->
		<des_zh>中频板误码测试</des_zh>
		<des_en>if board bit test</des_en>
		<subFunc code="TE_CORBA_ENABLE_PRB_TEST"><!-- F接口对应的命令字ID-->
			<des>start_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStartRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_IF_BITTEST</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CORBA_DISENABLE_PRB_TEST"><!-- F接口对应的命令字ID-->
			<des>stop_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStopRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_IF_BITTEST</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CORBA_GET_PRB_TEST_RESULT"><!-- F接口对应的命令字ID-->
			<des>query_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEQueryRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_IF_BITTEST_RESULT</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETBITTESTRESULT"><!-- F接口对应的命令字ID-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEBitInitTable_RTN900</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_IF_BITTEST</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_REPORTBITTESTRESULT"><!-- F接口对应的命令字ID-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEGetBitTestGraph</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SONET_TACC_GET_ALLTAPTACC"><!-- F接口对应的命令字ID-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEBitCheckClick</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
    <!--************************中频端口比特误码测试Qx接口结束**************************-->
	<function id="12818"><!-- T2000功能模块对应的funID-->
		<des_zh>查询时钟槽位信息</des_zh>
		<des_en>query clock slotno</des_en>
		<subFunc code="TECMDCODE_QUERYOUTMETHODFORKEEPMODE"><!-- F接口对应的命令字ID-->
			<des_zh>查询时钟槽位信息</des_zh>
			<des_en>query clock slotno</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryClockBoardSlot</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8312">
		<des_zh>时钟源优先级表</des_zh>
		<des_en>clock priority</des_en>
		<subFunc code="TECMDCODE_GET_SCC_CLOCK_FROM_NE">
			<des_zh>时钟源优先级查询</des_zh>
			<des_en>query clock priority</des_en>
			<des>query_clock_priority</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockPriority</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_CLASS_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_EXTIN_MODE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_EXTIN_S1ASLOT_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="extclockid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_SCC_CLOCK">
			<des_zh>时钟源优先级设置</des_zh>
			<des_en>set clock priority</des_en>
			<des>set_clock_priority</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TESetClockPriority</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_CLASS_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_EXTIN_MODE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_EXTIN_S1ASLOT_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_1P1_MODIFY">
			<des_zh>时钟源查询</des_zh>
			<des_en>set clock priority</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEGetAllClockSource</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_GET_2M_PRI_TBL">
            <des_zh>2m时钟源查询</des_zh>
            <des>get_2mclock_prioritylist</des>
            <ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQuery2mClockPriority</ClassMapping>
            <QxMapping serialno="1">NSCMD_CFG_GET_2MPLL_CLASS_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_GET_PLLSYN_EXIST_EX2</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_GET_SYN_LOCK_EX2</QxMapping>
            <operObject>
            <param name="neid" type="int"/>
      </operObject>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <error>
                </error>
            </output>
        </subFunc>
		
        <subFunc code="TECMDCODE_GET2MPLL">
            <des_zh>2m时钟源状态查询</des_zh>
            <des>query_2mclock_state</des>
            <ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQuery2mClockState</ClassMapping>
            <QxMapping serialno="1">NSCMD_CFG_GET_2MPLL_SWITCH_MODE_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_GET_2MPLL_CUR_SYNS1_EX2</QxMapping>
            <operObject>
                <param name="clock2mindex" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <param name="clock2mindex" type="int"  />
                <param name="s1clocksource" type="int" />
                <param name="s1quality" type="int" />
                <param name="switchstate" type="int"  />
                 <param name="clockid" type="int"  />
                <error>
                </error>
            </output>
        </subFunc>
         <subFunc code="TECMDCODE_SET_2M_LOCK_STATE">
			<des>set_2mclock_lockstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockLockState</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_LOCK_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="clockid" type="int" />
				<param name="lockstate" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
        <subFunc code="TECMDCODE_SET_2M_SWITCH_STATE">
            <des_zh>设置2m时钟倒换状态</des_zh>
            <des>set_2mclock_switchstate</des>
            <QxMapping serialno="1">NSCMD_CFG_SET_2MPLL_SWITCH_MODE_EX2</QxMapping>
            <operObject>
            <param name="neid" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int" />
                <param name="clockslotno" type="int" />
                <param name="clock2mindex" type="int" />
                <param name="switchstate" type="int" />
                <param name="clockid" type="int" />
            </input>
            <output>
                <error>
                </error>
            </output>
        </subFunc>

        <subFunc code="TECMDCODE_SET_2M_PRI_TBL">
        <des_zh>设置2m时钟优先级</des_zh>
            <des>set_2mclock_prioritylist</des>
            <ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TESet2mClockPriority</ClassMapping>
            <QxMapping serialno="1">NSCMD_CFG_SET_2MPLL_CLASS_EX2</QxMapping>
            <operObject>
            <param name="neid" type="int"/>
      </operObject>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <error>
                </error>
            </output>
        </subFunc>
	</function>
	<function id="8318">
		<des_zh>时钟源倒换</des_zh>
		<des_en>clock switch</des_en>
		<subFunc code="TECMDCODE_GETCLOCKRESTORE">
			<des_zh>查询时钟源恢复参数</des_zh>
			<des_en>query clock resume para</des_en>
			<des>query_clock_resumepara</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEClockSwitchParaBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_HIGHSYN_NORVT_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_SYN_WTRTIME_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="clockstyle" type="int" />
				<param name="waittime" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETCLOCKRESTORE">
			<des_zh>设置时钟源恢复参数</des_zh>
			<des_en>set clock resume para</des_en>
			<des>set_clock_resumepara</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockSwitchPara</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_HIGHSYN_NORVT_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SYN_WTRTIME_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="clockstyle" type="int" />
				<param name="waittime" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETCLOCKFAILCONDITION">
			<des_zh>查询同步源倒换条件</des_zh>
			<des_en>get clock switch condition</des_en>
			<des>query_clock_switchcon</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ALM2CLKSW_WBID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockSwitchConBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETCLOCKFAILCONDITION">
			<des_zh>设置同步源倒换条件</des_zh>
			<des_en>set clock switch condition</des_en>
			<des>set_clock_switchcon</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ALM2CLKSW_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockSwitchConBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotno" type="int" />
				<param name="partno" type="int" />
				<param name="aisswitch" type="int" />
				<param name="b2eswitch" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_VIEWCLKSWITCHATTR">
			<des_zh>查询时钟锁定状态</des_zh>
			<des_en>get clock lock state</des_en>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_LOCK_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_STG_STATE_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockSwitchInfoTab</ClassMapping>
			<operObject>
				<param name="clockid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="clockid" type="int" />
				<param name="clockstate" type="int" />
				<param name="lockstate" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETCLKLOCKSTATE">
			<des_zh>设置时钟锁定状态</des_zh>
			<des_en>get clock lock state</des_en>
			<des>set_clock_lockstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockLockState</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_LOCK_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="clockid" type="int" />
				<param name="lockstate" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETCLKSWITCHSTATE">
			<des_zh>设置时钟倒换状态</des_zh>
			<des_en>get clock lock state</des_en>
			<des>set_clock_switchstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockSwitchInfo</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_EXTSW_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="switchstate" type="int" />
				<param name="clockid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETCLKSWITCHATTR">
			<des_zh>查询同步源倒换状态</des_zh>
			<des_en>get clock switch state</des_en>
			<des>query_clock_switchstate</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_SWSTATE_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockSwitchInfo</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="switchstate" type="int" />
				<param name="clockid" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8319">
		<des_zh>时钟子网功能</des_zh>
		<des_en>clock sub net</des_en>
		<subFunc code="TECMDCODE_VIEWSTGSUBNETATTR">
			<des_zh>查询时钟子网id</des_zh>
			<des_en>query clock subnet id</des_en>
			<des>query_clock_subnet</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockNetBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_S1ID_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="clocknetno" type="int" />
				<param name="clockid" type="int" />
				<param name="clocknetid" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETSTGSUBNETATTR">
			<des_zh>查询时钟保护状态</des_zh>
			<des_en>query clock pp state</des_en>
			<des>query_clock_protection_state</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_S1_MODE_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="ssmmode" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSTGSUBNETATTR">
			<des_zh>设置时钟子网 id</des_zh>
			<des_en>query clock pp state</des_en>
			<des>set_clock_subnet</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockNetBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_S1_MODE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SYN_S1ID_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="clocknetno" type="int" />
				<param name="clockid" type="int" />
				<param name="clocknetid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETCLOCKQLT">
			<des_zh>查询时钟质量</des_zh>
			<des_en>query clock quality</des_en>
			<des>query_clock_quality</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockQuality</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_S1QUA_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ALL_S1_EX2</QxMapping>
			<operObject>
				<param name="clockid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="clockid" type="int" />
				<param name="configquality" type="int" />
				<param name="clockquality" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETCLOCKQLT">
			<des_zh>设置人工配置时钟质量</des_zh>
			<des_en>set clock quality</des_en>
			<des>set_clock_quality</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockQuality</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_S1QUA_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_VIEWZEROLEVELCLOCKQLT">
			<des_zh>查询时钟质量为零的设置</des_zh>
			<des_en>set clock quality</des_en>
			<des>query_clock_zeroquality</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryClockZeroQuality</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_QL_UNKNOW_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="quality1" type="int" />
				<param name="quality2" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETZEROLEVELCLOCKQLT">
			<des_zh>设置时钟质量为零的参数</des_zh>
			<des_en>set clock quality</des_en>
			<des>set_clock_zeroquality</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockZeroQuality</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_QL_UNKNOW_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETSSMOUTPUT">
			<des_zh>得到ssm输出控制信息</des_zh>
			<des_en>get ssm</des_en>
			<des>query_clock_ssm</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQuerySSMCtrlBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_S1EXPORT_MODE_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="clockid" type="int" />
				<param name="ssmoutstate" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSSMOUTPUT">
			<des_zh>设置ssm输出控制信息</des_zh>
			<des_en>set ssm</des_en>
			<des>set_clock_ssm</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TESetSSMCtrlBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_S1EXPORT_MODE_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_CLOCKIDENABLE">
			<des_zh>查询时钟id使能</des_zh>
			<des_en>get clock id</des_en>
			<des>query_clock_idenable</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQueryClockIDEnable</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_CLKID_OUT_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_CLOCKIDENABLE">
			<des_zh>设置时钟id使能</des_zh>
			<des_en>set clock id</des_en>
			<des>set_clock_idenable</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockIDEnable</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_CLKID_OUT_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8314">
		<des_zh>外时钟缘输出锁相源</des_zh>
		<des_en>out clock output source</des_en>
		<subFunc code="TECMDCODE_QUERY_2MEXTCLK_ATTR">
			<des_zh>查询外部时钟源输出属性</des_zh>
			<des_en>query outclock</des_en>
			<des>query_clock_outclock</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQuery2MProperty</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_EXTOUT_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_EXTIN_S1INPSLOT</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_EXTOUT_TH_NEW_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_2MPLL_SYNLOS_ACTION_EX2</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_EXT_LAPSE_TERM</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="extclockid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_2MEXTCLK_ATTR">
			<des_zh>查询外部时钟源输出属性</des_zh>
			<des_en>query outclock</des_en>
			<des>query_clock_outclock</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEQuery2MProperty</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_EXTOUT_MODE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_EXTIN_S1INPSLOT_EX2</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_2MPLL_SYNLOS_ACTION_EX2</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_EXT_LAPSE_TERM_EX2</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_EXTOUT_TH_NEW_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="extclockid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_2MEXTCLK_ATTR">
			<des_zh>查询2m外部缘属性</des_zh>
			<des_en>set 2m outclock propery</des_en>
			<des>set_clock_outclock</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESet2MProperty</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_EXTOUT_MODE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_EXTIN_S1INPSLOT_EX2</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_EXTOUT_TH_NEW_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_2MPLL_SYNLOS_ACTION_EX2</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_EXT_LAPSE_TERM_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
   
   <!--时间本地化begin-->
	<function id="8334">
		<des>NE_Time_Localization</des>
		<subFunc code="TE_GET_NE_TIME_INFO">
			<des>Query_NE_Time_Localization</des>
			<QxMapping serialno="1">NSCMD_MON_GET_TIMEZONE</QxMapping>
			<QxMapping serialno="2">NSCMD_MON_GET_DST</QxMapping>
			<QxMapping serialno="3">NSCMD_MON_GET_LOCALIZE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_DATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimelocalization.TENETimeTocalizationQueryBean</ClassMapping>
			<input></input>
			<output>
				<param name="neid" type="int" />
				<param name="neyear" type="byte" />
				<param name="yearstart" type="byte" />
				<param name="timezone" type="string" />
				<param name="country" type="string" />
				<param name="isuse" type="byte" />
				<param name="startadjmode" type="byte" />
				<param name="endadjmode" type="byte" />
				<param name="adjway" type="byte" /><!-- 调整方向  -->
				<param name="adjminute" type="byte" /><!-- 调整的分钟数  取值为1 ~ 240 -->
				<param name="startmonth" type="byte" /><!--调整开始的月份  -->
				<param name="startday" type="byte" /><!--调整开始的具体日期（如果是日期方式，则写入合法的日期，如1-31，如果参数类型是星期方式，则指这个月的第几个星期，如1-5，取5表示最后一个星期）（UC，1，2，3，。。。31）  -->
				<param name="startweek" type="byte" />
				<param name="startweekday" type="byte" /><!-- 对于日期调整来说，这里需要设置为rev表示保留参数，对于星期调整，则表示从具体的星期几开始调整，星期一至星期日分别表示为：mon，tue，wed，thu，fri，sat，sun。（UC，sun(0), mon(1)，tue(2)，wed(3)，thu(4)，fri(5)，sat(6)）  -->
				<param name="starthour" type="byte" /><!-- 开始调整的时刻，这里只用整数表示(0-23)  -->
				<param name="startminute" type="byte" /><!-- 调整的分钟数  -->
				<param name="endmonth" type="byte" /><!--调整结束的月份，为1-12月  -->
				<param name="endday" type="byte" /><!--调整开始的具体日期（如果是日期方式，则写入合法的日期，如1-31，如果参数类型是星期方式，则指这个月的第几个星期，如1-5，取5表示最后一个星期）（UC，1，2，3，。。。31）  -->
				<param name="endweek" type="byte" />
				<param name="endweekday" type="byte" /><!-- 对于日期调整来说，这里需要设置为rev表示保留参数，对于星期调整，则表示从具体的星期几开始调整，星期一至星期日分别表示为：mon，tue，wed，thu，fri，sat，sun。（UC，sun(0), mon(1)，tue(2)，wed(3)，thu(4)，fri(5)，sat(6)）  -->
				<param name="endhour" type="byte" /><!-- 调整结束的时刻，这里只用整数表示(0-23)  -->
				<param name="endminute" type="byte" /><!-- 调整结束的分钟数  -->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_DSTINFO">
			<des>Set_NE_Time_Localization</des>
			<QxMapping serialno="1">NSCMD_MON_SET_TIMEZONE</QxMapping>
			<QxMapping serialno="2">NSCMD_MON_SET_DST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimelocalization.TENETimeTocalizationMgrBean</ClassMapping>
			<input>
				<param name="timezone" type="string" />
				<param name="country" type="string" />
				<param name="isuse" type="byte" />
				<param name="startadjmode" type="byte" /><!-- 调整方式  -->
				<param name="endadjmode" type="byte" /><!-- 调整方式  -->
				<param name="adjway" type="byte" /><!-- 调整方向  -->
				<param name="adjminute" type="byte" /><!-- 调整的分钟数  取值为1 ~ 240 -->
				<param name="startmonth" type="byte" /><!--调整开始的月份  -->
				<param name="startday" type="byte" /><!--调整开始的具体日期（如果是日期方式，则写入合法的日期，如1-31，如果参数类型是星期方式，则指这个月的第几个星期，如1-5，取5表示最后一个星期）（UC，1，2，3，。。。31）  -->
				<param name="startweek" type="byte" />
				<param name="startweekday" type="byte" /><!-- 对于日期调整来说，这里需要设置为rev表示保留参数，对于星期调整，则表示从具体的星期几开始调整，星期一至星期日分别表示为：mon，tue，wed，thu，fri，sat，sun。（UC，sun(0), mon(1)，tue(2)，wed(3)，thu(4)，fri(5)，sat(6)）  -->
				<param name="starthour" type="byte" /><!-- 开始调整的时刻，这里只用整数表示(0-23)  -->
				<param name="startminute" type="byte" /><!-- 调整的分钟数  -->
				<param name="endmonth" type="byte" /><!--调整结束的月份，为1-12月  -->
				<param name="endday" type="byte" /><!--调整开始的具体日期（如果是日期方式，则写入合法的日期，如1-31，如果参数类型是星期方式，则指这个月的第几个星期，如1-5，取5表示最后一个星期）（UC，1，2，3，。。。31）  -->
				<param name="endweek" type="byte" />
				<param name="endweekday" type="byte" /><!-- 对于日期调整来说，这里需要设置为rev表示保留参数，对于星期调整，则表示从具体的星期几开始调整，星期一至星期日分别表示为：mon，tue，wed，thu，fri，sat，sun。（UC，sun(0), mon(1)，tue(2)，wed(3)，thu(4)，fri(5)，sat(6)）  -->
				<param name="endhour" type="byte" /><!-- 调整结束的时刻，这里只用整数表示(0-23)  -->
				<param name="endminute" type="byte" /><!-- 调整结束的分钟数  -->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
    <!--时间本地化end-->
    

    <!-- ISIS协议 start-->
	<function id="83351">
		<subFunc code="TE_CREATE_ISIS_INSTANCE">
			<des>create_isis_protocol_instance</des>
			<QxMapping serialno="1">NSCMD_PROT_CRT_ISIS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEcreateISISBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_ISIS_INSTANCE">
			<des>delete_isis_protocol_instance</des>
			<QxMapping serialno="1">NSCMD_PROT_DEL_ISIS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEdeleteISISBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_ISIS_INTERFACE" transSupport="true">
			<des>create_isis_protocol_interface</des>
			<QxMapping serialno="1">NSCMD_PROT_BIND_ISIS</QxMapping>
			<QxMapping serialno="1">NSCMD_IP_ISIS_SET_LINKLEVEL_EX</QxMapping>
			<QxMapping serialno="1">NSCMD_IP_ISIS_SET_PORTLSPPARA_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEcreateInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_ISIS_INTERFACE">
			<des>delete_isis_protocol_interface</des>
			<QxMapping serialno="1">NSCMD_PROT_UNBIND_ISIS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEdeleteInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_NODE_CONFIG_CMD">
			<des>query_isis_node_config</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_LEVEL</QxMapping>
			<QxMapping serialno="2">NSCMD_IP_ISIS_GET_AREAID</QxMapping>
			<QxMapping serialno="3">NSCMD_IP_ISIS_GET_LSPPARA</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_ISIS_GET_ISISINSTANCE</QxMapping>
			<QxMapping serialno="5">NSCMD_IP_ISIS_GET_NODE_ROUTEFLAG</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="isisID" type="long" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="47096" />
			</filterErrorCode>
			<input>
			</input>
			<output>
				<param name="neid" type="int" length="2" />
				<param name="isisID" type="long" length="4" />
				<param name="nodeLevel" type="byte" length="1" />
				<param name="regionID" type="string" length="13" />
				<param name="lspFreshTime" type="int" length="2" />
				<param name="lspMaxTime" type="int" length="2" />
				<param name="manageStatus" type="byte" length="1" />
				<param name="operateStatus" type="byte" length="1" />
				<param name="colorNumber" type="byte" length="1" />
				<param name="colorList" type="String" length="16" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_NODE_CONFIG_CMD">
			<des>set_isis_node_config</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_SET_LEVEL</QxMapping>
			<QxMapping serialno="2">NSCMD_IP_ISIS_SET_AREAID</QxMapping>
			<QxMapping serialno="3">NSCMD_IP_ISIS_SET_LSPPARA</QxMapping>
			<QxMapping serialno="4">NSCMD_IP_ISIS_SET_NODE_ROUTEFLAG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TESetNodeConfigBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" length="2" />
				<param name="isisID" type="long" length="4" />
				<param name="nodeLevel" type="byte" length="1" />
				<param name="regionID" type="string" length="13" />
				<param name="lspFreshTime" type="int" length="2" />
				<param name="lspMaxTime" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_PORT_CONFIG_CMD">
			<des>query_isis_port_config</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_PORTLSPPARA_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_IP_ISIS_GET_LINKLEVEL_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEQueryIsisPortConfBean</ClassMapping>
			<operObject>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<filterErrorCode>
				<errorCode value="47083" />
			</filterErrorCode>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="linkLevel" type="byte" length="1" />
				<param name="retransmitTime" type="int" length="2" />
				<param name="minTransmitTime" type="int" length="2" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_ISIS_PORT_LOWER">
			<des>query_isis_port_config_lower</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_AUTHENINFO_EX</QxMapping>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_HELLOPARA_EX</QxMapping>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_LINKCOST_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEQueryIsisPortConfLowerBean</ClassMapping>
			<operObject>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="linkLevel" type="byte" length="1" />
			</operObject>
			<filterErrorCode>
				<errorCode value="47083" />
			</filterErrorCode>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="linkLevel" type="byte" length="1" />
			</input>
			<output>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="linkLevel" type="byte" length="1" />
				<param name="authenticationMode" type="byte" length="1" />
				<param name="authenticationType" type="byte" length="1" />
				<param name="authenticationCode" type="string" length="24" />
				<param name="transmitTime" type="long" length="4" />
				<param name="lostAmount" type="byte" length="1" />
				<param name="linkOverhead" type="long" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_PORT_CONFIG_CMD">
			<des>set_isis_port_config</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_SET_PORTENABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_IP_ISIS_SET_PORTLSPPARA_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_IP_ISIS_SET_LINKLEVEL_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_IP_ISIS_SET_AUTHENINFO_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_IP_ISIS_SET_HELLOPARA_EX</QxMapping>
			<QxMapping serialno="6">NSCMD_IP_ISIS_SET_LINKCOST_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TESetPortConfigBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="isisID" type="long" length="4" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="isisEnable" type="byte" length="1" />
				<param name="linkLevel" type="byte" length="1" />
				<param name="retransmitTime" type="int" length="2" />
				<param name="minTransmitTime" type="int" length="2" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_ROUTE_IMPORT_CMD">
			<des>query_isis_import</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_ROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="isisID" type="long" length="4" />
			</operObject>
			<filterErrorCode>
				<errorCode value="43784" />
			</filterErrorCode>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" length="2" />
				<param name="isisID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" length="1" />
				<param name="overheadValue" type="byte" length="1" />
				<param name="importLevel" type="byte" length="1" />
				<param name="routePolicyID" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_ROUTE_IMPORT_CMD">
			<des>delete_isis_import</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_DEL_ROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEDeleteImportRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="isisID" type="long" length="4" />
			</operObject>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_ROUTE_IMPORT_CMD">
			<des>create_isis_import</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_ADD_ROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TECreateImportRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" length="1" />
				<param name="isisIndex" type="int" length="4" />
				<param name="overheadValue" type="byte" length="1" />
				<param name="importLevel" type="byte" length="1" />
				<param name="routePolicyID" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_LINK_INFO_CMD">
			<des>query_link</des>
			<QxMapping serialno="1">NSCMD_IP_ISIS_GET_LINKTEINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.isisprotocol.TEQueryLinkBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="isisID" type="long" length="4" />
			</operObject>
			<filterErrorCode>
				<errorCode value="42157" />
			</filterErrorCode>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="remoteNodeIP" type="prototype" length="4" />
				<param name="level" type="byte" length="1" />
			</input>
			<output>
				<param name="isisID" type="long" length="4" />
				<param name="localNodeID" type="prototype" length="4" />
				<param name="localLinkIP" type="prototype" length="4" />
				<param name="remoteNodeID" type="prototype" length="4" />
				<param name="remoteLinkIP" type="prototype" length="4" />
				<param name="maxScheduledBandwidth" type="prototype" length="4" />
				<param name="link0Bandwidth" type="prototype" length="4" />
				<param name="link1Bandwidth" type="prototype" length="4" />
				<param name="link2Bandwidth" type="prototype" length="4" />
				<param name="link3Bandwidth" type="prototype" length="4" />
				<param name="link4Bandwidth" type="prototype" length="4" />
				<param name="link5Bandwidth" type="prototype" length="4" />
				<param name="link6Bandwidth" type="prototype" length="4" />
				<param name="link7Bandwidth" type="prototype" length="4" />
				<param name="teMeasurement" type="prototype" length="4" />
				<param name="mgGroupAttri" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
        <subFunc code="TECMDCODE_GET_AVAILABLE_FIT_PORTS">
            <des>TECMDCODE_GET_AVAILABLE_FIT_PORTS</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.TEGetAvailablePortsBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
	</function>
 <!-- ISIS协议 end-->
 
     <!-- OSPF协议 start-->
	<function id="83351">
		<subFunc code="TE_CREATE_OSPF_INSTANCE">
			<des>create_ospf_protocol_instance</des>
			<QxMapping serialno="1">NSCMD_PROT_CRT_OSPF</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEcreateOSPFBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
        <subFunc code="TE_QUERY_NODE_CONFIG_OSPF">
            <des>query_ospf_node_config</des>
            <QxMapping serialno="1">NSCMD_PTN_OSPF_GET_OSPFINSTANCE</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <filterErrorCode>
                <errorCode value="38662"/>
            </filterErrorCode>
            <operObject>
                <param name="protocolID" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int" length="2"/>
            </input>
            <output>
                <param name="neid" type="int" length="2"/>
                <param name="protocolID" type="long" length="4"/>
                <param name="vpnID" type="long" length="4"/>
                <param name="manageStatus" type="byte" length="1"/>
                <param name="operateStatus" type="byte" length="1"/>
                <param name="neighborAdress" type="long" length="4"/>
                <param name="localAddress" type="long" length="4"/>
                <param name="neighborState" type="byte" length="1"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		<subFunc code="TE_DELETE_OSPF_INSTANCE">
			<des>delete_ospf_protocol_instance</des>
			<QxMapping serialno="1">NSCMD_PROT_DEL_OSPF</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEdeleteOSPFBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<filterErrorCode>
				<errorCode value="47329" />
			</filterErrorCode>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_OSPF_INTERFACE">
			<des>create_ospf_protocol_interface</des>
			<QxMapping serialno="1">NSCMD_PROT_BIND_OSPF</QxMapping>
			<QxMapping serialno="1">NSCMD_PROT_CONF_OSPFIFMETRIC</QxMapping>
			<QxMapping serialno="1">NSCMD_PROT_CONF_OSPFHELLO</QxMapping>
			<QxMapping serialno="1">NSCMD_PROT_CONF_OSPFMTU</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEcreateInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_OSPF_INTERFACE">
			<des>delete_OSPF_protocol_interface</des>
			<QxMapping serialno="1">NSCMD_PROT_UNBIND_OSPF</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEdeleteInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_PORT_CONFIG_OSPF">
			<des>query_ospf_port_config</des>
			<QxMapping serialno="1">NSCMD_PROT_GET_OSPFINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEQueryOSPFPortConfBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="ospfID" type="long" length="4" />
			</operObject>
			<input>
				<param name="ospfID" type="long" length="4" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="ospfID" type="long" length="4" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
                  <!--param name="portWeight" type="long" length="4"/!-->
				<param name="helloTime" type="long" length="4" />
				<param name="mtu" type="long" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_PORT_CONFIG_OSPF">
			<des>set_ospf_port_config</des>
			<QxMapping serialno="1">NSCMD_PROT_CONF_OSPFIFMETRIC</QxMapping>
			<QxMapping serialno="2">NSCMD_PROT_CONF_OSPFHELLO</QxMapping>
			<QxMapping serialno="3">NSCMD_PROT_CONF_OSPFMTU</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TESetPortConfigBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_PROTOCOL_INSTANCE">
			<des>query_protocol_instance</des>
			<QxMapping serialno="1">NSCMD_PTN_L3VPN_GET_PROTOCOL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.TEQueryProtocolBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="47185" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="vpnID" type="long" length="4" />
				<param name="protocolType" type="byte" length="1" />
				<param name="protocolID" type="long" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_ROUTE_IMPORT_CMD_OSPF">
			<des>query_ospf_import</des>
			<QxMapping serialno="1">NSCMD_PTN_OSPF_GET_OSPFROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="ospfID" type="long" length="4" />
			</operObject>
			<filterErrorCode>
				<errorCode value="47083" />
				<errorCode value="47091" />
			</filterErrorCode>
			<input>
				<param name="ospfID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" length="2" />
				<param name="ospfID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" length="1" />
				<param name="overheadValue" type="byte" length="1" />
				<param name="routePolicyID" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_ROUTE_IMPORT_CMD_OSPF">
			<des>delete_ospf_import</des>
			<QxMapping serialno="1">NSCMD_PTN_OSPF_DEL_OSPFROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TEDeleteImportRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="ospfID" type="long" length="4" />
			</operObject>
			<input>
				<param name="ospfID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_ROUTE_IMPORT_CMD_OSPF">
			<des>create_ospf_import</des>
			<QxMapping serialno="1">NSCMD_PTN_OSPF_ADD_OSPFROUTEIMPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ospfprotocol.TECreateImportRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="isisID" type="long" length="4" />
				<param name="srcRouteProType" type="byte" length="1" />
				<param name="isisIndex" type="int" length="2" />
				<param name="overheadValue" type="byte" length="1" />
				<param name="routePolicyID" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
 <!-- OSPF协议 end-->
 
    <!-- IBGP协议 start-->
	<function id="83352">
    	  <!-- 创建IBGP协议实例-->
		<subFunc code="TE_CREATE_IBGP_PROTOCOL">
			<des>create_ibgp_protocol</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_ADD_IBGPINSTANCE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TEIbgpProtocolBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="flag" type="byte" length="1" />
				<param name="ibgpID" type="long" length="4" />
				<param name="asNumber" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>   
    	  <!-- 查询IBGP协议实例-->
		<subFunc code="TE_QUERY_IBGP_PROTOCOL">
			<des>query_ibgp_protocol</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_GET_BGPINSTANCE</QxMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="ibgpID" type="long" length="4" />
			</input>
			<output>
				<param name="ibgpID" type="long" length="4" />
				<param name="serviceID" type="long" length="4" />
				<param name="asNumber" type="int" length="2" />
				<param name="routerID" type="prototype" length="4" />
				<param name="memberNumber" type="int" length="2" />
				<param name="reflectCluster" type="long" length="4" />
				<param name="manageStatus" type="byte" length="1" />
				<param name="operateStatus" type="byte" length="1" />
				<param name="localRoutePriority" type="long" length="4" />
				<param name="compareMed" type="byte" length="1" />
				<param name="aggregate_med" type="byte" length="1" />
				<param name="deterministic_med" type="byte" length="1" />
				<param name="strict_confed" type="byte" length="1" />
				<param name="no_refresh" type="byte" length="1" />
				<param name="bgp_ecmp_routes" type="long" length="4" />
				<param name="grEnable" type="byte" length="1" />
				<param name="interruptAbide" type="long" length="4" />
				<param name="recoveryTime" type="long" length="4" />
				<param name="maxResumeTime" type="long" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>          
        <!-- 设置IBGP协议实例参数-->
        <subFunc code="TE_SET_IBGP_PROTOCOL">
            <des>set_ibgp_protocol</des>
            <QxMapping serialno="1">NSCMD_PTN_BGP_SET_GR_ENABLE</QxMapping>
            <QxMapping serialno="2">NSCMD_PTN_BGP_SET_GR_TIME</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TESetIBGPBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
            </operObject>
            <input></input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    	  <!-- 删除IBGP协议实例-->
		<subFunc code="TE_DELETE_IBGP_PROTOCOL">
			<des>delete_ibgp_protocol</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_DEL_BGPINSTANCE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TEIbgpProtocolBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="ibgpID" type="long" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>  
    	  <!-- 创建IBGP协议实例对等体-->
		<subFunc code="TE_CREATE_IBGP_PROTOCOL_PEER">
			<des>create_ibgp_protocol_peer</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_ADD_PEER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TEIbgpProtocolBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="flag" type="byte" length="1" />
				<param name="ibgpID" type="long" length="4" />
				<param name="asNumber" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>   
    	  <!-- 查询IBGP协议实例对等体-->
		<subFunc code="TE_QUERY_IBGP_PROTOCOL_PEER">
			<des>query_ibgp_protocol_peer</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_GET_PEER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TEQueryIbgpPeerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="42154" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="ibgpID" type="long" length="4" />
			</input>
            <output>
                <param name="ibgpID" type="long" length="4"/>
                <param name="slotid" type="int" length="2"/>
                <param name="subslotid" type="byte" length="1"/>
                <param name="port" type="int" length="2"/>
                <param name="localIP" type="long" length="4"/>
                <param name="localTCPPort" type="int" length="2"/>
                <param name="remoteIP" type="long" length="4"/>
                <param name="remoteTCPPort" type="int" length="2"/>
                <param name="remoteAS" type="int" length="2"/>
                <param name="liveTime" type="int" length="2"/>
                <param name="keepTime" type="int" length="2"/>
                <error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>          
    	  <!-- 删除IBGP协议实例对等体-->
		<subFunc code="TE_DELETE_IBGP_PROTOCOL_PEER">
			<des>delete_ibgp_protocol_peer</des>
			<QxMapping serialno="1">NSCMD_PTN_BGP_DEL_PEER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ibgpprotocol.TEIbgpProtocolBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="ibgpID" type="long" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function> 
    <!-- IBGP协议 end-->

     <!-- diffserv域 start-->
	<function id="70807">
		<subFunc code="TECMDCODE_PTN_QUERY_SVLAN_DEI">
			<des>get_dei_used_flag</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_NE_USEDEI</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="dei" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MODIFY_SVLAN_DEI">
			<des>set_dei_used_flag</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_NE_USEDEI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TESetDeiBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="dei" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_DIFFSERV_CMD">
			<des>delete_diffserv_mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_COSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEDeleteDiffservBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_DIFFSERV_INFO_CMD">
			<des>query_diffserv_mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_COSPRIMAPNAME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEQueryCosBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="cosID" type="int" />
				<param name="cosName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_INGRESS_MAPPING_CMD">
			<des>set_diffserv_ingress_mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_COSPRIMAPNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_INCOSPRIMAP</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_DEL_INCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TESetDiffservBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_INGRESS_MAPPING_CMD">
			<des>query_ingress_mapping_relation</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_INCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEQueryIngressBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_EGRESS_MAPPING_CMD">
			<des>set_diffserv_egress_mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_COSPRIMAPNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_DEL_OUTCOSPRIMAP</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_OUTCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TESetDiffservEgressBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_EGRESS_MAPPING_CMD">
			<des>query_egress_mapping_relation</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_OUTCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEQueryEgressBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_DIFFSERV_CMD">
			<des>create_mapping_relation</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_COSPRIMAP</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_APPLYCOSPRIMAP</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_INCOSPRIMAP</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_OUTCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TECreateDiffservBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="srcRouteProType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_APPLY_PORT_CMD">
			<des>query_ports</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_COSMAPAPPLYBYID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.routeprotocol.TEQueryRoutePortConfBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="cosID" type="int" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="cosID" type="int" />
				<param name="cosType" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_MODIFY_APPLY_PORT_CMD">
			<des>config_ports</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_APPLYCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEConfigPortsBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_AVAILABLE_PORT_RESOURCE">
			<des>get_ports</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEGetPortsBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
 <!-- diffserv域 end-->

  <!-- ATM COS服务等级映射表 -->
	<function id="8534">
      <!-- 创建ATMCOS  -->
		<subFunc code="TECMDCODE_ATMSERV_CREATE_COSMAP">
			<des>TECMDCODE_ATMSERV_CREATE_COSMAP</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_CRT_ATMCOSMAP</QxMapping>
			<QxMapping serialno="2"> NSCMD_PTN_QOS_SET_ATMCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TECreateCosPriMapNameBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="cosid" type="int" length="2" />
				<param name="cosname" type="string" length="32" />
				<param name="encaps" type="byte" length="1" />
				<param name="cos" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ATMSERV_GET_COSMAP_NAME">
			<des>ATMSERV-GET-COSMAP-NAME</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_GET_ATMCOSMAPNAME</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" length="2" />
				<param name="cosid" type="int" length="2" />
			</input>
			<output>
				<param name="cosid" type="int" />
				<param name="cosname" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ATMSERV_GET_COSMAP">
			<des>ATMSERV-GET-COSMAP</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_GET_ATMCOSPRIMAP</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" length="2" />
				<param name="cosid" type="int" length="2" />
				<param name="encaps" type="byte" length="1" />
			</input>
			<output>
				<param name="cosid" type="int" length="2" />
				<param name="encaps" type="byte" length="1" />
				<param name="cos" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_ATMCOSNAME">
			<des>TECMDCODE_DEL_ATMCOSNAME</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_DEL_ATMCOSMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEMgrCosPriMapBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="cosid" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
      <!-- 删除COS Mapping -->
		<subFunc code="TECMDCODE_DEL_ATMCOSMAP">
			<des>TECMDCODE_DEL_ATMCOSMAP</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_DEL_ATMCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEMgrCosPriMapBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="cosid" type="int" length="2" />
				<param name="encaps" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
      <!-- 修改COS Mapping -->
		<subFunc code="TECMDCODE_MOD_ATMCOSMAP">
			<des>TECMDCODE_MOD_ATMCOSMAP</des>
			<QxMapping serialno="1"> NSCMD_PTN_QOS_SET_ATMCOSMAPNAME</QxMapping>
			<QxMapping serialno="2"> NSCMD_PTN_QOS_SET_ATMCOSPRIMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.diffserv.TEMgrCosPriMapBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="cosid" type="int" length="2" />
				<param name="cosname" type="string" length="32" />
				<param name="encaps" type="byte" length="1" />
				<param name="cos" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

  <!-- arp start-->
	<function id="70817">
		<subFunc code="TE_QUERY_ADDRESS_PARSE">
			<des>query_arp</des>
			<QxMapping serialno="1">NSCMD_ETHN_CFG_GET_STATIC_ARP</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="arptype" type="byte" />
			</input>
			<output>
				<param name="arpip" type="prototype" length="4" />
				<param name="arpmac" type="prototype" length="6" />
				<param name="arptype" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_ADDRESS_PARSE">
			<des>create_arp</des>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_ARPSTATICENTRY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.arp.TECreateArpBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="arpip" type="prototype" length="4" />
				<param name="arpmac" type="prototype" length="6" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_ADDRESS_PARSE">
			<des>delete_arp</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_ARPSTATICENTRY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.arp.TEDeleteArpBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="arpip" type="prototype" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CLEAR_ADDRESS_PARSE">
			<des>clear_arp</des>
			<QxMapping serialno="1">NSCMD_ETHN_CLR_ARPTABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="arptype" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
 <!-- arp end-->

<!-- qos policy start-->
	<function id="8959">
		<subFunc code="TECMDCODE_GET_PORT_POLICY_QOSINFO">
			<des>QOS_GET_PORT_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_PORT_POLICY">
			<des>QOS_CRT_PORT_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_CRT_CLASSIFIER</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_ACL</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.portpolicy.TECreatePortPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_PORT_POLICY">
			<des>QOS_DEL_PORT_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEBatchSendMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_PORT_POLICY">
			<des>QOS_MOD_PORT_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_DEL_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEModifyPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_POLICY_ACTPOINT">
			<des>QOS_GET_PORT_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.portpolicy.TEQueryPortPolicyActpointBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="actPoint" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_POLICY_BOARD">
			<des>QOS_GET_LOGICAL_BOARD</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.portpolicy.TEQueryLogicalBoardBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="board" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_POLICY_PORT">
			<des>QOS_GET_LOGICAL_PORT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.portpolicy.TEQueryLogicalPortBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="port" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_PORT_POLICY_ACTPOINT">
			<des>QOS_MOD_PORT_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_PORT_QOSPOLICY_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotId" type="byte" />
				<param name="subSlotId" type="byte" />
				<param name="portId" type="int" />
				<param name="isAuto" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_POLICY_CLASSIFIER">
			<des>QOS_GET_PORT_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_CLASSIFIER</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_POLICY_CLASSIFIER_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.classifier.TEQueryClassifierBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="index" type="long" />
				<param name="classifierId" type="long" />
				<param name="classifierRule" type="String" />
				<param name="classifierAcl" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_PORT_POLICY_CLASSIFIER">
			<des>QOS_MOD_PORT_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_CLASSIFIER</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_DEL_CLASSIFIER</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_CLASSIFIER</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_ACL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.portpolicy.TEModifyPortClassifierBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_VUNI_INGRESS_POLICY">
			<des>QOS_GET_VUNI_INGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_VUNI_INGRESS_POLICY">
			<des>QOS_CRT_VUNI_INGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_CRT_CLASSIFIER</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_ACL</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_CRT_POLICY_CLASSIFIER_CAR</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_FORWARDTYPE</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_CAR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.vunipolicy.TECreateIngressPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_VUNI_INGRESS_POLICY">
			<des>QOS_MOD_VUNI_INGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_CRT_CLASSIFIER</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_DEL_CLASSIFIER</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_CLASSIFIER</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_FOREWARDTYPE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_ACL</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_CAR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.vunipolicy.TEModifyIngressClassifierBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_VUNI_INGRESS_POLICY">
			<des>QOS_DEL_VUNI_INGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEBatchSendMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_VUNI_INGRESS_POLICY_ACTPOINT">
			<des>QOS_GET_VUNI_INGRESS_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.vunipolicy.TEQueryVuniActpointBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="actpoint1" type="byte" />
				<param name="actpoint2" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_VUNI_INGRESS_POLICY_CLASSIFIER">
			<des>QOS_GET_VUNI_INGRESS_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_CLASSIFIER</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_POLICY_CLASSIFIER_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.classifier.TEQueryClassifierBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_VUNI_INGRESS_POLICY_CLASSIFIER">
			<des>QOS_MOD_VUNI_INGRESS_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_CLASSIFIER</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_DEL_CLASSIFIER</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_CLASSIFIER</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_ACL</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_CRT_POLICY_CLASSIFIER_CAR</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_DEL_POLICY_CLASSIFIER_CAR</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_CAR</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_COLORMODE</QxMapping>
			<QxMapping serialno="9">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_COLOR</QxMapping>
			<QxMapping serialno="10">NSCMD_PTN_QOS_SET_POLICY_CLASSIFIER_FOREWARDTYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.vunipolicy.TEModifyIngressClassifierBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_VUNI_EGRESS_POLICY">
			<des>QOS_GET_VUNI_EGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_VUNI_EGRESS_POLICY">
			<des>QOS_CRT_VUNI_EGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.pwpolicy.TECreatePwPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_VUNI_EGRESS_POLICY">
			<des>QOS_MOD_VUNI_EGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_DEL_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_VUNI_EGRESS_POLICY">
			<des>QOS_DEL_VUNI_EGRESS_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEBatchSendMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_VUNI_EGRESS_POLICY_ACTPOINT">
			<des>QOS_GET_VUNI_EGRESS_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.vunipolicy.TEQueryVuniActpointBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="actpoint1" type="byte" />
				<param name="actpoint2" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PW_POLICY">
			<des>QOS_GET_PW_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_PW_POLICY">
			<des>QOS_CRT_PW_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.pwpolicy.TECreatePwPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_PW_POLICY">
			<des>QOS_MOD_PW_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_DEL_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_PW_POLICY">
			<des>QOS_DEL_PW_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEBatchSendMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PW_POLICY_ACTPOINT">
			<des>QOS_GET_PW_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.pwpolicy.TEQueryPwActpointBean</ClassMapping>
			<operObject>
				<param name="actpoint1" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="sigType" type="byte" />
				<param name="pwType" type="int" />
				<param name="pwId" type="long" />
				<param name="pwDir" type="byte" />
				<param name="pwPos" type="byte" />
				<param name="actpoint4" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_QINQ_POLICY">
			<des>QOS_GET_QINQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_QINQ_POLICY">
			<des>QOS_CRT_QINQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.pwpolicy.TECreatePwPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_QINQ_POLICY">
			<des>QOS_MOD_QINQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_WFQSCHEDULE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_DEL_POLICY_QUEUE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_POLICY_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_POLICY_QUEUE_DROP</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_QINQ_POLICY">
			<des>QOS_DEL_QINQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEBatchSendMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_QINQ_POLICY_ACTPOINT">
			<des>QOS_GET_QINQ_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_QINQLINK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.qinqpolicy.TEQueryQINQActpointBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="actpoint1" type="long" />
			</input>
			<output>
				<param name="qinqLinkID" type="long" />
				<param name="phyPortID" type="String" />
				<param name="svlanID" type="int" />
				<param name="actpoint4" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_POLICY_QUEUE_QOSINFO">
			<des>QOS_GET_POLICY_QUEUE</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QUEUE_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyCosBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="queueType" type="int" />
				<param name="bwEnable" type="int" />
				<param name="cir" type="long" />
				<param name="cbs" type="long" />
				<param name="pir" type="long" />
				<param name="pbs" type="long" />
				<param name="dropTail" type="int" />
				<param name="dropWred" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COPY_POLICY" transSupport="true">
			<des>QOS_COPY_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_EXE_POLICY_COPY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TECopyPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="auto1_copy" type="byte" />
				<param name="oldPolicyId" type="long" />
				<param name="auto2_copy" type="byte" />
				<param name="newPolicyId" type="long" />
				<param name="auto_setname" type="byte" />
				<param name="policyId_setname" type="long" />
				<param name="policyName_setname" type="String" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_WFQ_POLICY">
			<des>QOS_GET_WFQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_WFQSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wfqpolicy.TEQueryWfqPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyId" type="long" />
				<param name="af1" type="byte" />
				<param name="af2" type="byte" />
				<param name="af3" type="byte" />
				<param name="af4" type="byte" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_WFQ_POLICY_DETAILS">
			<des>QOS_GET_WFQ_POLICY_DETAILS</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wfqpolicy.TEQueryWfqPolicyDetailsBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="af1" type="byte" />
				<param name="af2" type="byte" />
				<param name="af3" type="byte" />
				<param name="af4" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_WFQ_POLICY">
			<des>QOS_CRT_WFQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_WFQSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wfqpolicy.TECreateWfqPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="isAuto" type="int" />
				<param name="policyId" type="int" />
				<param name="af1" type="int" />
				<param name="af2" type="int" />
				<param name="af3" type="int" />
				<param name="af4" type="int" />
				<param name="policyName" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_WFQ_POLICY">
			<des>QOS_DEL_WFQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_WFQSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wfqpolicy.TEDeleteWfqPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_WFQ_POLICY">
			<des>QOS_MOD_WFQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_WFQSCHEDULE_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_WFQSCHEDULE_WEIGHT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wfqpolicy.TEModifyWfqPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="basicRows" type="int" />
				<param name="detailsModified" type="byte" />
				<param name="policyId" type="long" />
				<param name="policyName" type="String" />
				<param name="af1" type="byte" />
				<param name="af2" type="byte" />
				<param name="af3" type="byte" />
				<param name="af4" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_WRED_POLICY">
			<des>QOS_GET_PORT_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_WRED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEQueryWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
				<param name="grnDropLow" type="int" />
				<param name="grnDropHigh" type="int" />
				<param name="grnProbability" type="byte" />
				<param name="yelDropLow" type="int" />
				<param name="yelDropHigh" type="int" />
				<param name="yelProbability" type="byte" />
				<param name="redDropLow" type="int" />
				<param name="redDropHigh" type="int" />
				<param name="redProbability" type="byte" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORT_WRED_POLICY_DETAILS">
			<des>QOS_GET_PORT_WRED_POLICY_DETAILS</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEQueryWredPolicyDetails</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="color" type="byte" />
				<param name="dropLow" type="int" />
				<param name="dropHigh" type="int" />
				<param name="probability" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_PORT_WRED_POLICY">
			<des>QOS_CRT_PORT_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_WRED</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_WRED_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TECreateWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="isAuto" type="int" />
				<param name="policyId" type="int" />
				<param name="policyName" type="string" />
				<param name="color" type="byte" />
				<param name="dropLow" type="int" />
				<param name="dropHigh" type="int" />
				<param name="probability" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_PORT_WRED_POLICY">
			<des>QOS_DEL_PORT_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_WRED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEDeleteWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_PORT_WRED_POLICY">
			<des>QOS_MOD_PORT_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_WRED_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_WRED_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEModifyWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_SERVICE_WRED_POLICY">
			<des>QOS_GET_SERVICE_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_WRED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEQueryWredPolicyBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
				<param name="grnDropLow" type="int" />
				<param name="grnDropHigh" type="int" />
				<param name="grnProbability" type="byte" />
				<param name="yelDropLow" type="int" />
				<param name="yelDropHigh" type="int" />
				<param name="yelProbability" type="byte" />
				<param name="redDropLow" type="int" />
				<param name="redDropHigh" type="int" />
				<param name="redProbability" type="byte" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_SERVICE_WRED_POLICY_DETAILS">
			<des>QOS_GET_SERVICE_WRED_POLICY_DETAILS</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEQueryWredPolicyDetails</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="color" type="byte" />
				<param name="dropLow" type="int" />
				<param name="dropHigh" type="int" />
				<param name="probability" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CRT_SERVICE_WRED_POLICY">
			<des>QOS_CRT_SERVICE_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_WRED</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_WRED_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TECreateWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="isAuto" type="int" />
				<param name="policyId" type="int" />
				<param name="policyName" type="string" />
				<param name="color" type="byte" />
				<param name="dropLow" type="int" />
				<param name="dropHigh" type="int" />
				<param name="probability" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_SERVICE_WRED_POLICY">
			<des>QOS_DEL_SERVICE_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_WRED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEDeleteWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="wredType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MOD_SERVICE_WRED_POLICY">
			<des>QOS_MOD_SERVICE_WRED_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_WRED_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_WRED_DROP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wredpolicy.TEModifyWredPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- qos policy end-->

	<!-- clock source-->
	<function id="8311"><!-- T2000功能模块对应的funID-->
		<subFunc code="TECMDCODE_GETSYNSTATE"><!-- F接口对应的命令字ID-->
			<des>query_clock_synstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_v2r8c01.TEClockSynBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_24HOURS_KEEP_MODE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_CUR_SYN_EX2</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_STG_MODE_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_CUR_SYNS1_EX2</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
			</input>
			<output>
				<param name="datastyle" type="int" />
				<param name="clocksource" type="int" />
				<param name="neclockmode" type="int" />
				<param name="s1clocksource" type="int" />
				<param name="s1quality" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETOUTMETHODFORKEEPMODE"><!-- F接口对应的命令字ID-->
			<des_zh>设置保持模式下出数据方式</des_zh>
			<des_en>set keep mode datastyle</des_en>
			<des>set_clock_synstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TESetClockSynBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_24HOURS_KEEP_MODE_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="datastyle" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<function id="12818"><!-- T2000功能模块对应的funID-->
		<des_zh>查询时钟槽位信息</des_zh>
		<des_en>query clock slotno</des_en>
		<subFunc code="TECMDCODE_QUERYOUTMETHODFORKEEPMODE"><!-- F接口对应的命令字ID-->
			<des_zh>查询时钟槽位信息</des_zh>
			<des_en>query clock slotno</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryClockBoardSlot</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>





	<!--===================================ptn dcn 配置 start==================================-->
	<function id="8480">
		<!-- 查询带宽参数 -->
		<subFunc code="TE_QUERY_BANDWIDTH_CMD">
			<des>query_dcnbandwidth_para</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr_v2r8c01.TENEQueryDCNMgr</ClassMapping>
			<QxMapping serialno="1">NSCMD_DCN_GET_ADMINVLAN</QxMapping>
			<QxMapping serialno="2">NSCMD_DCN_GET_BANDWIDTH</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="clockslotno" type="int" />
				<param name="extclockid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 设置带宽参数 -->
		<subFunc code="TE_SET_BANDWIDTH_CMD">
			<des>set_dcnbandwidth_para</des>
			<QxMapping serialno="1">NSCMD_DCN_SET_ADMINVLAN</QxMapping>
			<QxMapping serialno="2">NSCMD_DCN_SET_BANDWIDTH</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 查询DCN接口使能状态 -->
		<subFunc code="TE_QUERY_DCNPORT_CONFIG_CMD">
			<des>query_dcnaccess_enable</des>
			<QxMapping serialno="1">NSCMD_DCN_GET_DCNIFENABLE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr_v2r8c01.TENEQueryETHaccess</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 设置DCN接口使能状态 -->
		<subFunc code="TE_SET_DCNPORT_CONFIG_CMD">
			<des>set_dcnaccess_enable</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr.TENESetPortConfig</ClassMapping>
			<QxMapping serialno="1">NSCMD_DCN_SET_DCNIFENABLE_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 查询以太板DCN端口配置 -->
		<subFunc code="TE_QUERY_ETHDCNPORT_CONFIG_CMD">
			<des>query_ethdcn_portconfig</des>
			<QxMapping serialno="1">NSCMD_DCN_GET_NMSIFIP_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_DCN_GET_DCNIFENABLE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr_v2r8c01.TENEQueryETHaccess</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 设置以太板DCN端口配置 -->
		<subFunc code="TE_SET_ETHDCNPORT_CONFIG_CMD">
			<des>set_ethdcn_portconfig</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr.TENESetETHAccess</ClassMapping>
			<QxMapping serialno="1">NSCMD_DCN_SET_NMSIFIP_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_DCN_SET_DCNIFENABLE_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 查询DCN Tunnel使能状态 -->
		<subFunc code="TECMD_QUERY_TUNNEL_DCN_ENABLE">
			<des>query_tuennl_dcntunnel_enable</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr_v2r8c01.TENEQueryTunnelAccess</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GRE_TNL_GET_TUNNEL_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_IP_TNL_GET_TUNNEL_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_DCN_GET_DCN_TUNNEL</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 设置Tunnel DCN接口使能状态 -->
		<subFunc code="TECMD_SET_TUNNEL_DCN_ENABLE">
			<des>set_tunnel_dcnaccess_enable</des>
			<QxMapping serialno="1">NSCMD_DCN_SET_TUNNEL_DCN_ENABLE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>

	<!-- ldp对等体-->
	<function id="98336">
		<subFunc code="TECMDCODE_GET_LDP_CONF">
			<des>query_ldp</des>
			<QxMapping serialno="1">NSCMD_MPLS_LDP_GET_PEER</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_LDP_SESSION_GET_STATEINFO</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_GCPNODEID_COMM</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ldpprotocol.TEQueryLdpprotocolBean</ClassMapping>
			<operObject>
				<param name="ddtID" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="ddtID" type="long" />
			</input>
			<output>
				<param name="nodeID" type="prototype" length="4" />
				<param name="ddtID" type="long" />
				<param name="hellotime" type="int" />
				<param name="kasendtime" type="int" />
				<param name="remoteID" type="int" />
				<param name="remotelablespace" type="int" />
				<param name="localID" type="int" />
				<param name="locallablespace" type="int" />
				<param name="status" type="byte" />
				<param name="role" type="byte" />
				<param name="grcap" type="byte" />
				<param name="ckasendtime" type="int" />
				<param name="grinntertime" type="int" />
				<param name="grreturntime" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_WDM_EDGEPOINT_GET">
			<des_zh>得到网元节点ID</des_zh>
			<des>get_neip</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_GCPNODEID_COMM</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="nodeID" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ADD_LDP_CONF">
			<des_zh>创建ldp业务</des_zh>
			<des>add_ldp</des>
			<QxMapping serialno="1">NSCMD_MPLS_LDP_ADD_PEER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ldpprotocol.TEAddLdpprotocolBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ddtID" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MODIFY_LDP_CONF">
			<des>modify_ldp</des>
			<QxMapping serialno="1">NSCMD_MPLS_LDP_PEER_SET_HELLOPARA</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_LDP_PEER_SET_KEEPALIVE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ldpprotocol.TEModifyLdpprotocolBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ddtID" type="long" />
				<param name="hellotime" type="int" />
				<param name="kasendtime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_LDP_CONF">
			<des>delete_ldpp</des>
			<QxMapping serialno="1">NSCMD_MPLS_LDP_DEL_PEER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.ldpprotocol.TEDeleteLdpprotocolBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ddtID" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- ldp对等体 end -->

	<!-- rsvp协议-->
	<function id="183360">
		<subFunc code="TECMDCODE_GET_LDP_IP">
			<des_zh>查询rsvp协议</des_zh>
			<des>Query_rsvp</des>
			<QxMapping serialno="2">NSCMD_MPLS_RSVP_GET_STATETIMER</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLS_RSVP_GET_BLOCKMULTIPLIER</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLS_RSVP_GET_RETRANSPARA</QxMapping>
			<QxMapping serialno="5">NSCMD_MPLS_RSVP_GET_HELLOPARA_EX</QxMapping>
			<QxMapping serialno="6">NSCMD_MPLS_RSVP_GET_AUTHINFO_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.rsvpprotocol.TEQueryRsvpprotocolBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="stimerrefresh" type="int" />
				<param name="stimercb" type="byte" />
				<param name="dzcb" type="byte" />
				<param name="ctimer" type="int" />
				<param name="czlb" type="byte" />
				<param name="hellosendintertime" type="byte" />
				<param name="hellopaglost" type="byte" />
				<param name="certtype" type="byte" />
				<param name="certpas" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_RSVP_CONF">
			<des_zh>查询rsvp协议</des_zh>
			<des>Query_rsvp</des>
			<QxMapping serialno="1">NSCMD_MPLS_RSVP_GET_FRRINTERVAL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.rsvpprotocol.TEQueryRsvpprotocolBean2</ClassMapping>
			<input>
			</input>
			<output>
				<param name="FRRctimer" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MODIFY_RSVP_CONF">
			<des>modify_rsvp</des>
			<QxMapping serialno="1">NSCMD_MPLS_RSVP_SET_FRRINTERVAL</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_RSVP_SET_STATETIMER_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLS_RSVP_SET_BLOCKMULTIPLIER_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLS_RSVP_SET_RETRANSPARA_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_MPLS_RSVP_SET_HELLOPARA_EX</QxMapping>
			<QxMapping serialno="6">NSCMD_MPLS_RSVP_SET_AUTHINFO_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.rsvpprotocol.TEModifyRsvpprotocolBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="FRRctimer" type="long" />
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="stimerrefresh" type="int" />
				<param name="stimercb" type="byte" />
				<param name="dzcb" type="byte" />
				<param name="ctimer" type="int" />
				<param name="czlb" type="byte" />
				<param name="hellosendintertime" type="byte" />
				<param name="hellopaglost" type="byte" />
				<param name="certtype" type="byte" />
				<param name="certpas" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- rsvp协议 end -->

	<!-- 静态路由 start -->
	<function id="583360">
		<subFunc code="TECMDCODE_GET_ETHERROUTE_FROMNE">
			<des_zh>查询静态路由</des_zh>
			<des>Query_route</des>
			<QxMapping serialno="1">NSCMD_IP_ROUTE_GET_STATICROUTE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.routeprotocol.TEQueryRoutePortConfBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="routeid" type="int" />
			</input>
			<output>
				<param name="routeid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="nextip" type="long" />
				<param name="dip" type="long" />
				<param name="dmass" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_ETHERROUTE">
			<des_zh>删除静态路由</des_zh>
			<des>del_route</des>
			<QxMapping serialno="1">NSCMD_IP_ROUTE_DEL_STATICROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.routeprotocol.TEDeleteStaticRouteBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="routeid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ADD_ETHERROUTE">
			<des>create_static_route</des>
			<QxMapping serialno="1">NSCMD_IP_ROUTE_ADD_STATICROUTE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.routeprotocol.TECreateStaticRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="routeID" type="int" length="2" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="nextHop" type="prototype" length="4" />
				<param name="aimNode" type="prototype" length="4" />
				<param name="aimNodeCode" type="prototype" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- 静态路由 end -->

	<!--***************ATM策略 start*************-->
	<function id="8968">
		<subFunc code="TECMDCODE_GET_ATM_POLICY">
			<des>QOS_GET_ATM_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.TEQueryPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierShare" type="byte" />
				<param name="wfqPolicy" type="long" />
				<param name="wfqName" type="String" />
				<param name="policyName" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--查询流分类-->
		<subFunc code="TECMDCODE_RPR_GETNODEDATANM">
			<des>QOS_GET_ATM_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_ATM_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.atmpolicy.TEQueryAtmPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="worktype" type="byte" />
				<param name="flowtype" type="byte" />
				<param name="param1" type="byte" />
				<param name="param2" type="byte" />
				<param name="param3" type="byte" />
				<param name="param4" type="byte" />
				<param name="flowlostflag" type="byte" />
				<param name="UPC_NPC" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--设置-->
		<subFunc code="TECMDCODE_MOD_ATM_POLICY">
			<des>QOS_MOD_ATM_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_POLICY_INFO_ATM</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_ATM_TRAFFIC</QxMapping>
			<!--QxMapping serialno="3">NSCMD_PTN_QOS_SET_POLICY_ATM_UPCNPC</QxMapping-->
			<!--QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_ATM_FRAMEDISCARD</QxMapping-->
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.atmpolicy.TEModifyAtmPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="isAuto" type="byte" />
				<param name="policyId" type="long" />
				<param name="policyName" type="string" />
				<param name="worktype" type="byte" />
				<param name="flowtype" type="byte" />
				<param name="param1" type="byte" />
				<param name="param2" type="byte" />
				<param name="param3" type="byte" />
				<param name="param4" type="byte" />
				<param name="flowlostflag" type="byte" />
				<param name="UPC_NPC" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--新建-->
		<subFunc code="TECMDCODE_CRT_ATM_POLICY" transSupport="true">
			<des>QOS_CRT_ATM_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_POLICY_ATM_TRAFFIC</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_POLICY_ATM_UPCNPC</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_POLICY_ATM_FRAMEDISCARD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.atmpolicy.TEAddAtmPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="isAuto" type="byte" />
				<param name="policyId" type="long" />
				<param name="policyName" type="string" />
				<param name="worktype" type="byte" />
				<param name="flowtype" type="byte" />
				<param name="param1" type="byte" />
				<param name="param2" type="byte" />
				<param name="param3" type="byte" />
				<param name="param4" type="byte" />
				<param name="flowlostflag" type="byte" />
				<param name="UPC_NPC" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="policyId" type="long" />
				</error>
			</output>
		</subFunc>
		<!--删除-->
		<subFunc code="TECMDCODE_DEL_ATM_POLICY">
			<des>QOS_DEL_ATM_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.atmpolicy.TEDeleteAtmPolicyBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询应用对象-->
		<subFunc code="TECMDCODE_GET_ATM_POLICY_ACTPOINT">
			<des>QOS_GET_ATM_POLICY_ACTPOINT</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_APPLYPOINT</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_GET_SRV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.atmpolicy.TEQueryAtmactBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="actpoint1" type="long" />
			</input>
			<output>
				<param name="atmId" type="long" />
				<param name="atmName" type="string" />
				<param name="actpoint2" type="long" />
				<param name="actpoint4" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--***************ATM策略 end*************-->

	<!--***************CAR策略 start*************-->
	<function id="8968">
		<!--创建CAR-->
		<subFunc code="TECMDCODE_CRT_CAR_POLICY" transSupport="true">
			<des>qos_create_car_policy</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_CAR</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARCOLORMODE</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARCOLOR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.car.TECreateCarBean</ClassMapping>
			<operObject>
				<param name="policyId" type="long" />
			</operObject>
			<filterErrorCode>
				<errorCode value="42241" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询CAR-->
		<subFunc code="TECMDCODE_GET_CAR_POLICY_QOSINFO">
			<des>qos_query_car_qosinfo</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_CARINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="policyId" type="long" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyId" type="long" length="4" />
				<param name="policyName" type="string" length="64" />
				<param name="cir" type="long" length="4" />
				<param name="cbs" type="long" length="4" />
				<param name="pir" type="long" length="4" />
				<param name="pbs" type="long" length="4" />
				<param name="colorMode" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询CAR详细信息-->
		<subFunc code="TECMDCODE_GET_CAR_POLICY_BANDWIDTH">
			<des>qos_query_car_qosinfo_detail</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_CARINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="policyId" type="long" />
			</input>
			<output>
				<param name="policyId" type="long" length="4" />
				<param name="cir" type="long" length="4" />
				<param name="cbs" type="long" length="4" />
				<param name="pir" type="long" length="4" />
				<param name="pbs" type="long" length="4" />
				<param name="colorMode" type="byte" length="1" />
				<param name="handleMethod_green" type="byte" length="1" />
				<param name="remarkCos_green" type="byte" length="1" />
				<param name="remarkColor_green" type="byte" length="1" />
				<param name="handleMethod_yellow" type="byte" length="1" />
				<param name="remarkCos_yellow" type="byte" length="1" />
				<param name="remarkColor_yellow" type="byte" length="1" />
				<param name="handleMethod_red" type="byte" length="1" />
				<param name="remarkCos_red" type="byte" length="1" />
				<param name="remarkColor_red" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--设置CAR-->
		<subFunc code="TECMDCODE_MOD_CAR_POLICY">
			<des>qos_modify_car_policy</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARINFO</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARBANDWIDTH</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARCOLORMODE</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_CARCOLOR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.car.TEModifyCarPolicyBean</ClassMapping>
			<operObject>
				<param name="policyId" type="long" />
			</operObject>
			<input>
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--删除CAR-->
		<subFunc code="TECMDCODE_DEL_CAR_POLICY">
			<des>qos_delete_car_policy</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_CAR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.car.TEDeleteCarPolicyBean</ClassMapping>
			<operObject>
				<param name="policyId" type="long" />
			</operObject>
			<filterErrorCode>
				<errorCode value="42241" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8197">
		<subFunc code="TECMDCODE_CREATE_LINEMSP">
			<des>Create_LineMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TECreateLineMsp</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_ADD_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_LMS_SET_PUMAP_NEW</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_VERIFY</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_LMS_SET_WTRTIME</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_LMS_SET_SDFLAG</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_LMS_SET_PROTOCOL</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_LMS_SET_K2MODE</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_LMS_SET_K_LEVEL</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_LMS_SET_ACTIVE</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
				<param name="protectionType" type="byte" />
				<param name="switchMode" type="byte" />
				<param name="revertiveMode" type="long" />
				<param name="revertiveTime" type="long" />
				<param name="sdEnable" type="long" />
				<param name="protocolType" type="var" />
				<param name="switchTag" type="byte" />
				<param name="switchIndication" type="byte" />
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DELETE_LINEMSP">
			<des>Del_LineMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TELineMspDel</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_DEL_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_LINEMSP">
			<des>Query_LineMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TELineMspQuery</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_GET_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_LMS_GET_WTRTIME</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_LMS_GET_SDFLAG</QxMapping>
			<!-- <QxMapping serialno="4">NSCMD_PTN_LMS_GET_K_LEVEL</QxMapping>-->
			<!-- <QxMapping serialno="5">NSCMD_PTN_LMS_GET_K2MODE</QxMapping>-->
			<QxMapping serialno="6">NSCMD_PTN_LMS_GET_PUMAP_NEW</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_LMS_GET_SWSTA2</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_LMS_GET_PROTOCOL</QxMapping>
			<QxMapping serialno="9">NSCMD_PTN_LMS_GET_ACTIVE</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="groupID" type="int" />
				<param name="protectionType" type="byte" />
				<param name="switchMode" type="byte" />
				<param name="revertiveMode" type="long" />
				<param name="revertiveTime" type="long" />
				<param name="sdEnable" type="long" />
				<param name="protocolType" type="var" />
				<param name="protocolStatus" type="string" />
				<param name="switchTag" type="byte" />
				<param name="switchIndication" type="byte" />
				<param name="Pslotid" type="byte" />
				<param name="Pboardname" type="String" />
				<param name="Psubslotid" type="byte" />
				<param name="Psubboardname" type="String" />
				<param name="Pport" type="string" />
				<param name="Pportname" type="String" />
				<param name="Wslotid" type="byte" />
				<param name="Wboardname" type="String" />
				<param name="Wsubslotid" type="byte" />
				<param name="Wsubboardname" type="String" />
				<param name="Wport" type="byte" />
				<param name="Wportname" type="String" />
				<param name="PswitchStatue" type="byte" />
				<param name="PprotectedUnit" type="byte" />
				<param name="PendIndication" type="byte" />
				<param name="WswitchStatue" type="byte" />
				<param name="WprotectedUnit" type="byte" />
				<param name="WendIndication" type="byte" />
				<param name="activationStatus" type="byte" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_FREELINEMSP">
			<des>Query_Aviable_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TEAvailabeResQueryBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="boardname" type="String" />
				<param name="port" type="byte" />
				<param name="portname" type="String" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_LINEMSPPARA">
			<des>Set_LineMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TESetLineMsp</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_SET_RESTOREMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_LMS_SET_WTRTIME</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_LMS_SET_SDFLAG</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_LMS_SET_PROTOCOL</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_LMS_SET_SWMODE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_LMS_SET_K2MODE</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_LMS_SET_K_LEVEL</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_LMS_SET_ACTIVE</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
				<param name="protectionType" type="byte" />
				<param name="switchMode" type="byte" />
				<param name="revertiveMode" type="long" />
				<param name="revertiveTime" type="long" />
				<param name="sdEnable" type="long" />
				<param name="protocolType" type="var" />
				<param name="protocolStatus" type="string" />
				<param name="switchTag" type="byte" />
				<param name="switchIndication" type="byte" />
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_LINEMSPSW">
			<des>Set_Switch_Status</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TEProtectSW</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_EXT_SWCMD</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
				<param name="protectUnit" type="byte" />
				<param name="switchType" type="byte" />
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_LINEMSPSTATE">
			<des>Query_Switch_Status</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TEQuerySWStatus</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_GET_SWSTA2</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="byte" />
			</input>
			<output>
				<param name="groupID" type="byte" />
				<param name="protectUnit" type="byte" />
				<param name="protocolStatus" type="byte" />
				<param name="switchStatue" type="byte" />
				<param name="protectedUnit" type="byte" />
				<param name="endIndication" type="byte" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEAL_LINEMSPPROTOCOL">
			<des>Start_End_Prototol</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.logicsys_u2kv1r2c00.TEProtocolMgr</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_LMS_START_PROTOCOL</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_LMS_STOP_PROTOCOL</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
			</input>
			<output>
			</output>
		</subFunc>
	</function>



	<!--***************MSTP begin*************-->
	<function id="61046">
		<subFunc code="TE_QUERY_PORT_GROUP">
			<des>query_port_group</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_MSTPSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="protocolType" type="byte" length="1" />
				<param name="protocolEnable" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PROTOCOL_MOVE">
			<des>mstp_protocol_transfer</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPMCHECK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEProtocolTransferBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_PORT_GROUP_PORT">
			<des>query_port_protocol</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPPORTGROUP</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_MSTPPORTSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryPGPortBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="protocolEnable" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_DELETE_PORT_GROUP">
			<des>delete_portGroup</des>
			<QxMapping serialno="1">NSCMD_PTN_DEL_MSTPPORTGROUP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEDeletePGBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_APPLY_PORT_GROUP">
			<des>apply_port_group</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPPORTSTATE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_MSTPSTATE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_SET_MSTPMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TESetPGBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CREATE_PORT_GROUP">
			<des>create_port_group</des>
			<QxMapping serialno="1">NSCMD_PTN_ADD_MSTPPORTGROUP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TECreatePGBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CONFIG_PORT_GROUP">
			<des>config_port_group</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPPORTMEMBER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEConfigPGBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_MST_PARAMETER">
			<des>query_bridge_mst</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMODE</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPREGIONNAME</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPVLANMAPMODULO</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPREVLEVEL</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstFieldName" type="prototype" length="32" />
				<param name="modifyLevel" type="int" length="2" />
				<param name="mappingModel" type="byte" length="1" />
				<param name="protocolType" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_BRIDGE_PARAMETER">
			<des>query_bridge_info</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMAXHOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPDIAMETER</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPBRIDGETIME</QxMapping>
			<!--QxMapping serialno="1">NSCMD_PTN_GET_MSTPTIMERFACTOR</QxMapping-->
			<!--QxMapping serialno="1">NSCMD_PTN_GET_MSTPBPDUGUARD</QxMapping!-->
			<!--QxMapping serialno="1">NSCMD_PTN_GET_MSTPPATHCOSTSTD</QxMapping-->
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstMaxHop" type="byte" length="1" />
				<param name="helloTime" type="byte" length="1" />
				<param name="maxAge" type="byte" length="1" />
				<param name="forwardDelay" type="byte" length="1" />
				<param name="netDiameter" type="byte" length="1" />
				<!--param name="timerFactor" type="byte" length="1"/!-->
				<!--param name="bpduProtectEnable" type="byte" length="1"/!-->
				<!--param name="pathCostStandard" type="byte" length="1"/!-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_APPLY_BRIDGE_PARAMETER">
			<des>set_bridge_info</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPREGIONNAME</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPREVLEVEL</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPVLANMAPMODULO</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPMAXHOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPDIAMETER</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPBRIDGETIME</QxMapping>
			<!--QxMapping serialno="1">NSCMD_PTN_SET_MSTPTIMERFACTOR</QxMapping!-->
			<!--QxMapping serialno="1">NSCMD_PTN_SET_MSTPBPDUGUARD</QxMapping!-->
			<!--QxMapping serialno="1">NSCMD_PTN_SET_MSTPPATHCOSTSTD</QxMapping!-->
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TESetMSTPBridgeBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_BRIDGE_PORT_PARAMETER">
			<des>query_bridge_port</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPADMINEDGEPORT</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPOPERDGEPORT</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPADMINPTOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPOPERPTOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPTRANSMITLIMIT</QxMapping>
			<!--QxMapping serialno="1">NSCMD_PTN_GET_MSTPROOTGUARD</QxMapping>
            <QxMapping serialno="1">NSCMD_PTN_GET_MSTPLOOPGUARD</QxMapping!-->
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryBridgePortBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="edgeAttriEnable" type="byte" length="1" />
				<param name="edgeAttriInFact" type="byte" length="1" />
				<param name="p2pAttri" type="byte" length="1" />
				<param name="p2pinfact" type="byte" length="1" />
				<param name="maxFrameCount" type="byte" length="1" />
				<!--param name="rootProEnable" type="byte" length="1"/>
          <param name="loopProEnable" type="byte" length="1"/!-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_APPLY_BRIDGE_PORT_PARAMETER">
			<des>set_bridge_port</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPADMINEDGEPORT</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPOPERDGEPORT</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPADMINPTOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPOPERPTOP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPTRANSMITLIMIT</QxMapping>
			<!--QxMapping serialno="1">NSCMD_PTN_SET_MSTPROOTGUARD</QxMapping>
            <QxMapping serialno="1">NSCMD_PTN_SET_MSTPLOOPGUARD</QxMapping!-->
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TESetBridgePortBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_CIST_MSTI_PARAMETER">
			<des>query_cist_msti</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPBRIDGEPRI</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPBRIDGEPRI1</QxMapping>
			<!--QxMapping serialno="2">NSCMD_PTN_GET_MSTPROOTBRIDGE</QxMapping-->
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="bridgePriority" type="int" length="2" />
				<!--param name="rootBridgePro" type="byte" length="1"/-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_CIST_MSTI_PARAMETER_PORT">
			<des>query_cist_msti_port</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPPORTPRI</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPPORTPATHCOST</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="priority" type="byte" length="1" />
				<param name="pathCost" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_APPLY_CIST_MSTI_PARAMETER">
			<des>set_cist_msti</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPBRIDGEPRI</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPROOTBRIDGE</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPPORTPRI</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPPORTPATHCOST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TESetCistMstiBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="priority" type="byte" length="1" />
				<param name="pathCost" type="prototype" length="4" />
				<param name="bridgePriority" type="int" length="2" />
				<param name="rootBridgePro" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_CIST_RUNNING_INFO">
			<des>query_cist</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPCISTBRIDGE</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="protocolRunMode" type="byte" length="1" />
				<param name="cistBridgeID" type="prototype" length="8" />
				<param name="cistRootBridgeID" type="prototype" length="8" />
				<param name="erpc" type="int" />
				<param name="cistFiledID" type="int" />
				<param name="irpc" type="prototype" length="4" />
				<param name="portPriority" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="helloTime" type="byte" length="1" />
				<param name="maxAge" type="byte" length="1" />
				<param name="forwardDelay" type="byte" length="1" />
				<param name="mstMaxHop" type="byte" length="1" />
				<!--param name="bpduProtectStatus" type="byte" length="1"/!-->
				<param name="topoChangeFlag" type="byte" length="1" />
				<param name="lastTopoTime" type="prototype" length="4" />
				<param name="topoChangeCount" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_CIST_RUNNING_INFO_PORT">
			<des>query_cist_port</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPCISTPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryCistPortBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="proEnableStatus" type="byte" length="1" />
				<param name="portRole" type="byte" length="1" />
				<param name="portStatus" type="byte" length="1" />
				<param name="priority" type="byte" length="1" />
				<param name="pathCostMode" type="byte" length="1" />
				<param name="pathCost" type="prototype" length="4" />
				<param name="cistBridgeID" type="prototype" length="8" />
				<param name="portPriority" type="byte" length="1" />
				<param name="PortSlotid" type="byte" length="1" />
				<param name="PortSubslotid" type="byte" length="1" />
				<param name="DesignPort" type="int" length="2" />
				<param name="edgePort" type="byte" length="1" />
				<param name="edgePortInFact" type="byte" length="1" />
				<param name="p2pAttri" type="byte" length="1" />
				<param name="p2pAttriInFact" type="byte" length="1" />
				<param name="maxFrameCount" type="byte" length="1" />
				<param name="protectType" type="byte" length="1" />
				<param name="proRunMode" type="byte" length="1" />
				<param name="helloTime" type="byte" length="1" />
				<param name="maxAge" type="byte" length="1" />
				<param name="messageAge" type="byte" length="1" />
				<param name="forwardDelay" type="byte" length="1" />
				<param name="mstRemainHop" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="61060">
			<des>protocol_transit</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPMCHECK</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="idFlag" type="byte" length="1" />
				<param name="portGroupID" type="int" length="2" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_MSTI_RUNNING_INFO">
			<des>query_msti</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMSTIBRIDGE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryMstiBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="mstiCreate" type="byte" length="1" />
				<param name="mstiBridgeID" type="prototype" length="8" />
				<param name="mstiFieldID" type="prototype" length="8" />
				<param name="irpc" type="prototype" length="4" />
				<param name="portPriority" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="masterBridgeID" type="prototype" length="8" />
				<param name="pathCost" type="prototype" length="4" />
				<param name="topoChangeFlag" type="byte" length="1" />
				<param name="lastTopoTime" type="prototype" length="4" />
				<param name="topoChangeCount" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_MSTI_RUNNING_INFO_PORT">
			<des>query_msti_port</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMSTIPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryMstiPortBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="portRole" type="byte" length="1" />
				<param name="portStatus" type="byte" length="1" />
				<param name="priority" type="byte" length="1" />
				<param name="pathCostMode" type="byte" length="1" />
				<param name="pathCost" type="prototype" length="4" />
				<param name="mstiBridgeID" type="prototype" length="8" />
				<param name="portPriority" type="byte" length="1" />
				<param name="PortSlotid" type="byte" length="1" />
				<param name="PortSubslotid" type="byte" length="1" />
				<param name="DesignPort" type="int" length="2" />
				<param name="remainHop" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_MAPPING_LIST">
			<des>query_mapping_list</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_MSTPMSTREGION</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_MSTPVLANMAPMODULO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TEQueryMappingListBean</ClassMapping>
			<operObject>
				<param name="portGroupID" type="int" length="2" />
			</operObject>
			<input>
				<param name="portGroupID" type="int" length="2" />
				<!--param name="vlanID" type="int" length="2"/!-->
			</input>
			<output>
				<param name="portGroupID" type="int" length="2" />
				<param name="vlanID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_APPLY_MAPPING_LIST">
			<des>set_mapping_list</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPMSTIMAP</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_SET_MSTPVLANMAPMODULO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.ethprotocolconfig.mstp.TESetMappingListBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="idFlag" type="byte" length="1" />
				<param name="portGroupID" type="int" length="2" />
				<param name="vlanID" type="int" length="2" />
				<param name="mstiID" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--***************MSTP end*************-->
	<function id="2234563">
		<subFunc code="TECMDCODE_PTN_QUERY_IDLE_TIME">
			<des>query_idletime</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_CES_TSIDLE_VALUE</QxMapping>
			<operObject>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
			</operObject>
			<input>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
			</input>
			<output>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="idletime" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MODIFY_IDLE_TIME">
			<des>set_idletime</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_CES_TSIDLE_VALUE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.idletime.TESetIdleTimeBean</ClassMapping>
			<input>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<param name="idletime" type="byte" length="1" />
			</input>
			<output>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_OSN_GET_LMPCHANNEL">
			<des>get_subslotid</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.idletime.TEGetSubSlotId</ClassMapping>
			<input>
				<param name="slotid" type="byte" length="1" />
			</input>
			<output>
				<param name="slotid" type="byte" length="1" />
				<param name="subslotid" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--SNOOPING BEGIN -->
	<function id="11413">
		<subFunc code="TECMDCODE_IP_QUERY_IGMP_ENABLE">
			<des>query_snooping_protocol</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANINFO</QxMapping>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_PROPARA</QxMapping>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_REALNUM</QxMapping>
			<operObject>
				<param name="neid" />
				<param name="indexID" />
			</operObject>
			<input>
				<param name='neid' type='long' />
				<param name="indexID" type="long" default="0" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="serviceID" type="long" />
				<param name="enableState" type="byte" />
				<param name="rtAgeTime" type="byte" />
				<param name="maxNRSPTime" type="byte" />
				<param name="maxGrpNum" type="long" />
				<param name="maxMemNum" type="long" />
				<param name="usedGrpNum" type="long" />
				<param name="usedMemNum" type="long" />
				<param name="macMode" type="byte" />
				<param name="tagFlag" type="byte" />
				<error>
					<param name="indexID" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_IGMP_ENABLE">
			<des>query_snooping_protocal_portinfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_QUICK_LEAVE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEQueryQuickLeaveBean</ClassMapping>
			<operObject>
				<param name="neid" />
				<param name="indexID" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" default="0" />
				<param name="portType" type="byte" default="0" />
				<param name="portID" type="int" default="0" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="portType" type="byte" />
				<param name="portID" type="int" />
				<param name="quickLeaveEnableState" type="byte" />
				<error>
					<param name="indexID" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IP_SET_IGMP_ENABLE">
			<des>modify_snooping_protocol</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_IGSP_EN</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_SET_IGSP_RTAGETIME</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_SET_IGSP_NORSPTIMES</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_SET_IGSP_MAXNUM</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_SET_IGSP_QUICK_LEAVE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEModifyProtocolConfigBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IP_QUERY_IGMP_ROUTEPORT">
			<des>query_RouteData</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_ROUTERPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEQueryRouteInfoBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="indexID" type="long" default="0" />
				<param name="vlanID" type="long" default="0" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="long" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_IGMP_ROUTEPORT">
			<des>query_RouteInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_ROUTERPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingQueryRouteBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="long" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="long" />
				<param name="portNum" type="int" />
				<param name="portData" type="var" />
				<!--
                <param name="portID" type="int" />
                <param name="portType" type="byte"/>
                <param name="portState" type="byte"/>
                <param name="createTime" type="var"/>
                <param name="remainRTAgeTime" type="byte"/>
                -->
				<error>
					<param name="indexID" type="long" />
					<param name="vlanID" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_IGMP_ROUTEPORT">
			<des>delete_RouteData</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_IGSP_ROUTERPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEDeleteRoutPortBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="portNum" type="int" default="0" />
				<param name="portType" type="byte" default="0" />
				<param name="portID" type="int" default="0" />
			</input>
			<output>
				<error>
					<param name="indexID" type="long" />
					<param name="vlanID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IP_STATICIGMP_GET">
			<des>query_datacount_all</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_STATISTICS_UNI</QxMapping>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_STATISTICS_NNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEQueryDataCountBean</ClassMapping>
			<operObject>
				<param name="indexID" type="long" default="0" />
				<param name="vlanID" type="int" default="0xffff" />
			</operObject>
			<input>
				<param name="indexID" type="long" default="0" />
				<param name="vlanID" type="int" default="0xffff" />
				<param name="portType_UNI" type="byte" default="1" />
				<param name="portType_NNI" type="byte" default="2" />
				<param name="portID" type="int" default="0" />
			</input>
			<output>
				<param name="indexID" type="long" default="0" />
				<param name="vlanID" type="int" default="0xffff" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IP_STATICIGMP_GET_SUPPORT">
			<des>query_datacount_detail</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_STATISTICS_UNI</QxMapping>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_STATISTICS_NNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEQueryDataCountDetailBean</ClassMapping>
			<operObject>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="portType" type="byte" length="1" />
				<param name="portID" type="int" length="2" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="portType_UNI" type="byte" default="1" />
				<param name="portType_NNI" type="byte" default="2" />
				<param name="portID" type="int" default="0" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="portType" type="byte" length="1" />
				<param name="portID" type="int" length="2" />
				<param name="mcState" type="byte" length="1" />
				<param name="recIGMPV1MCNum" type="prototype" length="8" />
				<param name="recIGMPV2MCNum" type="prototype" length="8" />
				<param name="recIGMPV3MCNum" type="prototype" length="8" />
				<param name="recIGMPLeftMCGroupNum" type="prototype" length="8" />
				<param name="recIGMPV1QueryMCNum" type="prototype" length="8" />
				<param name="recIGMPV2QueryMCNum" type="prototype" length="8" />
				<param name="recIGMPV3QueryMCNum" type="prototype" length="8" />
				<param name="unProcessedMCNum" type="prototype" length="8" />
				<param name="disErrMCNum" type="prototype" length="8" />
				<error>
					<param name="indexID" type="long" />
					<param name="vlanID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IP_STATICIGMP_MODIFY">
			<des>modify_datacount</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_IGSP_STCSSTATE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_QUERY_IGMP_TABLE">
			<des>query_group_meminf_up</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_GRPTABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingQueryMemInfBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="indexID" type="long" default="0" />
				<param name="vlanID" type="int" default="0xffff" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAdd" type="String" />
				<param name="groupType" type="byte" />
				<param name="portData" type="var" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_MEMINFO_PORT">
			<des>query_group_meminf_down</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_IGSP_GRPTABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingQueryMemInfMgrInfoBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
			</input>
			<output>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAdd" type="String" />
				<param name="portData" type="var" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_STATICIGMP_DELETE">
			<des>delete_group_meminf</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_IGSP_STCGRPTABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TEDeleteMemberPortBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="indexID" type="long" />
				<param name="vlanID" type="int" />
			</input>
			<output>
				<error>
					<param name="indexID" type="long" />
					<param name="vlanID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_STATICIGMP_GET_VALIDRESOURCE">
			<des>get_available_res</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingQueryAvailableInfPortBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_ADD_IGMP_ROUTEPORT">
			<des>create_Routeport</des>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_IGSP_ROUTERPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingCreateRoutePortBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input />
			<output>
				<error>
					<param name="indexID" />
					<param name="vlanID" />
					<param name="macAdd" />
					<param name="infType" />
					<param name="infID" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_STATICIGMP_CREATE">
			<des>create_memport</des>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_IGSP_STCGRPTABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.snooping.TESnoopingCreateMemPortBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input />
			<output>
				<error>
					<param name="indexID" />
					<param name="vlanID" />
					<param name="macAdd" />
					<param name="infType" />
					<param name="infID" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_RES">
			<des>get_elan_service</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANINFO</QxMapping>
			<input>
				<param name="indexID" type="long" />
			</input>
			<output>
				<param name="indexID" type="long" length="4" />
				<param name="serviceID" type="long" length="4" />
				<param name="serviceName" type="string" length="64" />
				<param name="tagFlag" type="byte" length="1" />
				<param name="macMode" type="byte" length="1" />
				<error>
					<param name="indexID" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--SNOOPING END -->

	<!-- Elan Mac Address Basic Age Time === Start -->
	<function id="9000100">
		<subFunc code="9000100">
			<des>query_elan_mac_basic_agetime</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANMACBASICAGETIME</QxMapping>
			<input>
				<param name="neid" type="int" length="2" />
			</input>
			<output>
				<param name="agetime" type="byte" length="1" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="9000101">
			<des>set_elan_mac_basic_agetime</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ELANMACBASICAGETIME</QxMapping>
			<input>
				<param name="neid" type="int" length="2" />
				<param name="agetime" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- Elan Mac Address Basic Age Time === End -->
	</function>

    <!--***************BFD start*************-->
    <function id="9422">
        <!--新建-->
        <subFunc code="TECMDCODE_CREATE_BFD">
            <des>TECMDCODE_CREATE_BFD</des>
            <QxMapping serialno="1">NSCMD_CFG_BFD_ADD_SESSION_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
            </operObject>
            <input>
                <param name="autoassign" type="byte"/>
                <param name="sessionindex" type="long"/>
                <param name="sessiontype" type="byte"/>
                <param name="snkipaddr" type="long"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="localident" type="int"/>
                <param name="remoteident" type="int"/>
            </input>
            <output>
                <param name="sessionindex" type="long"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <!--查询-->
        <subFunc code="TECMDCODE_QUERY_BFD">
            <des>TECMDCODE_QUERY_BFD</des>
            <QxMapping serialno="1">NSCMD_CFG_BFD_GET_SESSION_INFO_EX</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_BFD_GET_BAND_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.bfdmgr.TEQueryBFD</ClassMapping>
            <operObject>
                <param name="sessionindex" type="long"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="sessionindex" type="long"/>
                <param name="sessionid" type="long"/>
                <param name="sessionstatus" type="long"/>
                <param name="sendinterval" type="long"/>
                <param name="receiveinterval" type="long"/>
                <param name="detectmultiple" type="long"/>
                <param name="nsendinterval" type="long"/>
                <param name="nreceiveinterval" type="long"/>
                <param name="ndetecttime" type="long"/>
                <param name="localident" type="long"/>
                <param name="remoteident" type="long"/>
                <param name="snkipaddr" type="long"/>
                <param name="sessiontype" type="byte"/>
                <param name="diagnoseword" type="byte"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="tunnelindex" type="long"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <!-- 查询可用端口 -->
        <subFunc code="TECMDCODE_GET_PORTRESOURCEINFO">
            <des>TECMDCODE_GET_PORTRESOURCEINFO</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.bfdmgr.TEGetAvailablePorts</ClassMapping>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <!--删除-->
        <subFunc code="TECMDCODE_DELETE_BFD">
            <des>TECMDCODE_DELETE_BFD</des>
            <QxMapping serialno="1">NSCMD_CFG_BFD_DEL_SESSION</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="sessionindex" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <!--设置BFD-->
        <subFunc code="TECMDCODE_MODIFY_BFD">
            <des>TECMDCODE_MODIFY_BFD</des>
            <QxMapping serialno="1">NSCMD_CFG_BFD_SET_DETECT_MULTIPLIER</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_BFD_SET_RMRI</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_BFD_SET_DMTI</QxMapping>
            <QxMapping serialno="4">NSCMD_CFG_BFD_SET_ADMINSTATUS</QxMapping>
            <QxMapping serialno="5">NSCMD_CFG_BFD_SET_BAND_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="sessionindex" type="long"/>
                <param name="sendinterval" type="int"/>
                <param name="receiveinterval" type="int"/>
                <param name="detectmultiple" type="int"/>
                <param name="adminstatus" type="byte"/>
                <param name="tunnelindex" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		
        <subFunc code="TECMDCODE_PTN_GRETUNNEL_GET">
            <des>TECMDCODE_PTN_GRETUNNEL_GET</des>
            <QxMapping serialno="1">NSCMD_CFG_GRE_TNL_GET_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.bfdmgr.TEGetAvailableTunnels</ClassMapping>
            <input>
                <param name="tunnelindex" type="long"/>
            </input>
            <output>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <param name="dstipaddr" type="long"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		
        <subFunc code="TECMDCODE_PTN_IPTUNNEL_GET">
            <des>TECMDCODE_PTN_IPTUNNEL_GET</des>
            <QxMapping serialno="1">NSCMD_CFG_IP_TNL_GET_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.bfdmgr.TEGetAvailableTunnels</ClassMapping>
            <input>
                <param name="tunnelindex" type="long"/>
            </input>
            <output>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <param name="dstipaddr" type="long"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    <!--***************BFD end*************-->
	<!--***************LPT start*************-->
	<function id="222222">
		<!--新建-->
		<subFunc code="TECMDCODE_PTN_SET_LPT">
			<des>create_lpt</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_ADD_LPT_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lptmanagement.TEAddLPTmanagement</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="poolSubSlotId" type="byte" />
				<param name="poolPortId" type="int" />
				<param name="connectPortsNum" type="int" />
				<param name="connectSlotId" type="int" />
				<param name="connectSubSlotId" type="byte" />
				<param name="connectPortId" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询-->
		<subFunc code="TECMDCODE_PTN_QUERY_LPT">
			<des>query_lpt</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_GET_LPT_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lptmanagement.TEQueryLPT</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="poolSlotId" type="int" />
				<param name="poolSubSlotId" type="byte" />
				<param name="poolPortId" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="poolSlotId" type="int" />
					<param name="poolSubSlotId" type="byte" />
					<param name="poolPortId" type="int" />
					<param name="connectPortsNum" type="int" />
					<param name="connectSlotId" type="int" />
					<param name="connectSubSlotId" type="byte" />
					<param name="connectPortId" type="int" />
				</error>
			</output>
		</subFunc>

		<!--删除-->
		<subFunc code="TECMDCODE_PTN_DEL_LPT">
			<des>delete_lpt</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_DEL_LPT_EX2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lptmanagement.TEDeleteLPT</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="poolSubSlotId" type="byte" />
				<param name="poolPortId" type="int" />
				<param name="connectPortsNum" type="int" />
				<param name="connectSlotId" type="int" />
				<param name="connectSubSlotId" type="byte" />
				<param name="connectPortId" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_NAWDM_OXC_GET">
			<des_zh>查询网元所有以太网板</des_zh>
			<des_en></des_en>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lptmanagement.TEQueryEthBoards</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="queryType" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_NAWDM_OCCE_GET">
			<des_zh>查询所选单板的所有端口</des_zh>
			<des_en></des_en>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lptmanagement.TEQueryPorts</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>

	<!--***************QOS Queue Mapping start*************-->
	<function id="9392">
		<!--查询-->
		<subFunc code="TECMDCODE_QUERY_COSMAP">
			<des>Query_CoS_Mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_QUEUECOSMAP</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="cos8ID" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="cos8ID" type="byte" />
				<param name="cos4ID" type="byte" />
			</output>
		</subFunc>
		<!--恢复-->
		<subFunc code="TECMDCODE_RESTORE_COSMAP">
			<des>Restore_CoS_Mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_RESTORE_QUEUECOSMAP</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--设置-->
		<subFunc code="TECMDCODE_SET_COSMAP">
			<des>Set_CoS_Mapping</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_QUEUECOSMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ptn.cosmap.ModifyCoSMapping</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="COS4_1x" type="byte" />
				<param name="COS4_2x" type="byte" />
				<param name="COS4_3x" type="byte" />
				<param name="COS4_4x" type="byte" />
				<param name="COS4_5x" type="byte" />
				<param name="COS4_6x" type="byte" />
				<param name="COS4_7x" type="byte" />
				<param name="COS4_8x" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- QOS Queue Mapping END -->

	<!--*************** 1588 时钟配置 start*************-->
	<function id="10001">
		<!-- PTP查询 -->
		<!--     查询系统频率源选择模式 -->
		<subFunc code="TECMDCODE_QUERY_PTP_SRCTYPE">
			<des>query_ptp_srctype</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPSRCTYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQuerySourceModeBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="srcmode" type="byte" length="1" />
				<param name="neName" type="string" />
			</output>
		</subFunc>

		<!-- 时钟同步属性查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_SYNCPARA">
			<des>query_ptp_syncpara</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPINFOMODE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_PTPTIMEENABLE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_PTPTIMESRCID</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_PTP_SLAVEONLY</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_GET_PTP_GRANDMASTER</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_GET_PTP_TIME</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_PROTFORMAT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQuerySyncAttriBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43219" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="workmode" type="byte" length="1" />
				<param name="multicastmode" type="byte" length="1" />
				<param name="timeadjust" type="int" length="2" />
				<param name="srcidhigh" type="long" length="4" />
				<param name="srcidlow" type="long" length="4" />
				<param name="gid1" type="long" length="4" />
				<param name="gid2" type="long" length="4" />
				<param name="slaveonlymode" type="byte" length="1" />
				<param name="year" type="int" length="2" />
				<param name="month" type="byte" length="1" />
				<param name="day" type="byte" length="1" />
				<param name="hour" type="byte" length="1" />
				<param name="minute" type="byte" length="1" />
				<param name="second" type="byte" length="1" />
				<param name="protocolFormat" type="int" length="2" />
				<param name="neName" type="string" />
			</output>
		</subFunc>

		<!-- 端口状态查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_PORTSTATUS">
			<des>query_ptp_portstatus</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPPORTVLAN</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPMSGFORMAT</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_PTPPORTSTATE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_GETBKSID</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_PTPPORTREALSTATE</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_PTPACRENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryPortStatusBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<filterErrorCode>
				<errorCode value="43219" />
				<errorCode value="38752" />
				<errorCode value="37898" />
			</filterErrorCode>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="defaultvlanid" type="int" length="2" />
				<param name="msgformat" type="byte" length="1" />
				<param name="portstatus" type="byte" length="1" />
				<param name="portrealstatus" type="byte" length="1" />
				<param name="clockidhigh" type="long" length="4" />
				<param name="clockidlow" type="long" length="4" />
				<param name="interfaceid" type="int" length="2" />
				<param name="acrEnable" type="byte" length="1"/>
			</output>
		</subFunc>

		<!-- 端口报文查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_PORTMSG">
			<des>query_ptp_portmsg</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPPEMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPDELAYCYCLE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_PTPPDELAYCYCLE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_PTPANNCYCLE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_PTPSYNCCYCLE</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_PTPANNTIMEOUT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryPortMessageBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43216" />
				<errorCode value="43219" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="pemode" type="byte" length="1" />
				<param name="delaycycle" type="byte" length="1" />
				<param name="pdelaycycle" type="byte" length="1" />
				<param name="anncycle" type="byte" length="1" />
				<param name="syncycle" type="byte" length="1" />
				<param name="anntimeout" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- 线缆传输偏差查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_TRANSWARP">
			<des>query_ptp_transwarp</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTP_LINEWARP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryTransWarpBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43219" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="warpdirection" type="byte" length="1" />
				<param name="warpmode" type="byte" length="1" />
				<param name="warpvalue" type="long" length="4" />
			</output>
		</subFunc>

		<!-- 时钟源优先级表查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_CLOCKPRIORITY">
			<des>query_ptp_clockpriority</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPPL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryPriorityBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="srcidhigh" type="long" length="4" />
				<param name="srcidlow" type="long" length="4" />
				<param name="interfaceid" type="int" length="2" />
			</output>
		</subFunc>

		<!-- 端口接收时钟源查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_RECEIVESOURCE" portType="11">
			<des>query_ptp_receivesource</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPSRCLINKSTAT</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38752" />
				<errorCode value="43224" />
			</filterErrorCode>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="srcidhigh" type="long" length="4" />
				<param name="srcidlow" type="long" length="4" />
				<param name="interfaceid" type="int" length="2" />
				<param name="linkstatus" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- 时钟子网查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_SUBNET">
			<des>query_ptp_subnet</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPDOMAIN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQuerySubnetBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="ptpdomain" type="byte" length="1" />
				<param name="neName" type="string" />
			</output>
		</subFunc>

		<!-- BMC查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_BMC">
			<des>query_ptp_bmc</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPTIMEATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryBMCBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="timelevel" type="byte" length="1" />
				<param name="timeprecision" type="byte" length="1" />
				<param name="clocktype" type="byte" length="1" />
				<param name="clockpri1" type="byte" length="1" />
				<param name="clockpri2" type="byte" length="1" />
				<param name="neName" type="string" />
			</output>
		</subFunc>

		<!-- 外时间接口基本属性查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_BASICATTRIBUTE">
			<des>query_ptp_basicattribute</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPEXTINTERFACEMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_PTPEXTTIMEINTERFACEPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryOuterBaseAttrBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43236" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="extinterfacemode" type="byte" length="1" />
				<param name="interfacedirection" type="byte" length="1" />
				<param name="protocoltype" type="byte" length="1" />
				<param name="interfaceletricity" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- 外时间接口BMC查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_BMCOUTER">
			<des>query_ptp_bmcouter</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPTIMEATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryOuterBMCBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43236" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="timelevel" type="byte" length="1" />
				<param name="timeprecision" type="byte" length="1" />
				<param name="clocktype" type="byte" length="1" />
				<param name="clockpri1" type="byte" length="1" />
				<param name="clockpri2" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- 外时间接口线缆传输距离查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_TRANSDISTANCD">
			<des>query_ptp_transdistance</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTP_CABLELENGTH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEQueryTransDistanceBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="43236" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="trandirection" type="byte" length="1" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="trandirection" type="byte" length="1" />
				<param name="tranmode" type="byte" length="1" />
				<param name="tranvalue" type="int" length="2" />
			</output>
		</subFunc>

		<!-- PTP系统时间查询 -->
		<subFunc code="TECMDCODE_QUERY_PTP_SYSTIME">
			<des>query_ptp_systime</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTP_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="year" type="int" length="2" />
				<param name="month" type="byte" length="1" />
				<param name="day" type="byte" length="1" />
				<param name="hour" type="byte" length="1" />
				<param name="minute" type="byte" length="1" />
				<param name="second" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- PTP配置 -->
		<!-- 设置系统频率源选择模式 -->
		<subFunc code="TECMDCODE_SET_PTP_SRCTYPE">
			<des>set_ptp_srctype</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPSRCMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetSourceModeBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置端口PTP使能 -->
		<subFunc code="TECMDCODE_CONFIG_PTP_CLOCKPORT"  portType="11">
			<des>config_ptp_clockport</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetPortEnableBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="ptpEnable" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 时钟同步属性配置 -->
		<subFunc code="TECMDCODE_SET_PTP_SYNCPARA"  portType="11">
			<des>set_ptp_syncpara</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_PTP_SLAVEONLY</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_PTPINFOMODE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_PTPTIMEENABLE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_ADJUST_PTP_TIME</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_SET_PROTFORMAT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetSyncParaBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="workmode" type="byte" length="1" />
				<param name="slaveonlymode" type="byte" length="1" />
				<param name="multicastmode" type="byte" length="1" />
				<param name="timeadjust" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 端口状态配置 -->
		<subFunc code="TECMDCODE_SET_PTP_PORTSTATUS"  portType="11">
			<des>set_ptp_portstatus</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPMODE</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTP_SLAVEONLY</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPTIMEENABLE</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPINFOMODE</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADJUST_PTP_TIME</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPPORTVLAN</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPMSGFORMAT</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPPORTSTATE</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPBKSID</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PROTFORMAT</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPACRENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetPortStatusBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="pemode" type="byte" length="1" />
				<param name="portstatus" type="byte" length="1" />
				<param name="clockidhigh" type="long" length="4" />
				<param name="clockidlow" type="long" length="4" />
				<param name="interfaceid" type="int" length="2" />
				<param name="acrEnable" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 端口报文配置 -->
		<subFunc code="TECMDCODE_SET_PTP_PORTMSG"  portType="11">
			<des>set_ptp_portmsg</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPPEMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_PTPDELAYCYCLE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_PTPPDELAYCYCLE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_PTPANNCYCLE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_PTPSYNCCYCLE</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_SET_PTPANNTIMEOUT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetPortMessageBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="defaultvlanid" type="int" length="2" />
				<param name="msgformat" type="byte" length="1" />
				<param name="delaycycle" type="byte" length="1" />
				<param name="pdelaycycle" type="byte" length="1" />
				<param name="anncycle" type="byte" length="1" />
				<param name="syncycle" type="byte" length="1" />
				<param name="anntimeout" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 线缆传输偏差配置 -->
		<subFunc code="TECMDCODE_SET_PTP_TRANSWARP">
			<des>set_ptp_transwarp</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTP_LINEWARP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetLineWarpBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="warpmode" type="byte" length="1" />
				<param name="warpdirection" type="byte" length="1" />
				<param name="warpvalue" type="long" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 时钟源优先级表配置 -->
		<subFunc code="TECMDCODE_SET_PTP_CLOCKPRIORITY">
			<des>set_ptp_clockpriority</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPPL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetClockPriorityBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="srcount" type="int" length="2" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="srcidhigh" type="long" length="4" />
				<param name="srcidlow" type="long" length="4" />
				<param name="interfaceid" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 时钟子网配置 -->
		<subFunc code="TECMDCODE_SET_PTP_SUBNET">
			<des>set_ptp_subnet</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPDOMAIN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetSubNetBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="ptpdomain" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- BMC配置 -->
		<subFunc code="TECMDCODE_SET_PTP_BMC">
			<des>set_ptp_bmc</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPTIMEATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetBMCBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="timelevel" type="byte" length="1" />
				<param name="timeprecision" type="byte" length="1" />
				<param name="clocktype" type="byte" length="1" />
				<param name="clockpri1" type="byte" length="1" />
				<param name="clockpri2" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 外时间接口基本属性配置 -->
		<subFunc code="TECMDCODE_SET_PTP_BASICATTRIBUTE">
			<des>set_ptp_basicattribute</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPEXTINTERFACEMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_PTPEXTTIMEINTERFACEPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetBasicAttributeBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="extinterfacemode" type="byte" length="1" />
				<param name="interfacedirection" type="byte" length="1" />
				<param name="protocoltype" type="byte" length="1" />
				<param name="interfaceletricity" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 外时间接口BMC配置 -->
		<subFunc code="TECMDCODE_SET_PTP_BMCOUTER">
			<des>set_ptp_bmcouter</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPTIMEATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetBMCBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="timelevel" type="byte" length="1" />
				<param name="timeprecision" type="byte" length="1" />
				<param name="clocktype" type="byte" length="1" />
				<param name="clockpri1" type="byte" length="1" />
				<param name="clockpri2" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 外时间接口线缆传输距离配置 -->
		<subFunc code="TECMDCODE_SET_PTP_TRANSDISTANCE">
			<des>set_ptp_transdistance</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTP_CABLELENGTH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetTransDistanceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
				<param name="trandirection" type="byte" length="1" />
				<param name="tranmode" type="byte" length="1" />
				<param name="adjustdirection" type="byte" length="1" />
				<param name="tranvalue" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- PTP系统时间配置 -->
		<subFunc code="TECMDCODE_SET_PTP_SYSTIME">
			<des>set_ptp_systime</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTP_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetSysTimeBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="year" type="int" length="2" />
				<param name="month" type="byte" length="1" />
				<param name="day" type="byte" length="1" />
				<param name="hour" type="byte" length="1" />
				<param name="minute" type="byte" length="1" />
				<param name="second" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询时钟源恢复参数 -->
		<subFunc code="TECMDCODE_GETCLOCKRESTORE_PTP">
			<des_zh>查询时钟源恢复参数</des_zh>
			<des_en>query clock resume para</des_en>
			<des>query_clock_resumepara</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TEClockSwitchParaBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_PTPWTR</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="waittime" type="int" />
				<param name="neName" type="string" />
				<error>
				</error>
			</output>
		</subFunc>

		<!-- 设置时钟源恢复参数 -->
		<subFunc code="TECMDCODE_SETCLOCKRESTORE_PTP">
			<des_zh>设置时钟源恢复参数</des_zh>
			<des_en>set clock resume para</des_en>
			<des>set_clock_resumepara</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_PTPWTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp.TESetClockSwitchPara</ClassMapping>
			<input>
				<param name="waittime" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<!--*************** 1588 时钟配置 end*************-->

	<!--*************** top时钟配置 start*************-->
	<function id="10002">
		<!-- 查询时钟域 -->
		<subFunc code="TECMDCODE_QUERY_TOP_CLOCKDOMAIN">
			<des>QUERY_TOP_CLOCKDOMAIN</des>
			<QxMapping serialno="1">NSCMD_CFG_STGDOMAIN_GETINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clocktop.TEQueryClockDomain</ClassMapping>
			<operObject>
				<param name="clockDomainSlotid" type="int" length="2" />
				<param name="clockDomain" type="byte" length="1" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>
				<param name="clockDomainSlotid" type="int" length="2" />
				<param name="clockDomain" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="clockDomainSlotid" type="int" length="2" />
				<param name="clockDomain" type="byte" length="1" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</output>
		</subFunc>

		<!-- 添加时钟域绑定的端口 -->
		<subFunc code="TECMDCODE_SET_TOP_CLOCKDOMAIN">
			<des>SET_TOP_CLOCKDOMAIN</des>
			<QxMapping serialno="1">NSCMD_CFG_STGDOMAIN_ADDPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clocktop.TESetTopClock</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="clockDomainSlotid" type="int" length="2" />
				<param name="clockDomain" type="byte" length="1" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除时钟域绑定的端口 -->
		<subFunc code="TECMDCODE_DEL_TOP_CLOCKDOMAIN">
			<des>DEL_TOP_CLOCKDOMAIN</des>
			<QxMapping serialno="1">NSCMD_CFG_STGDOMAIN_DELPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clocktop.TESetTopClock</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="clockDomainSlotid" type="int" length="2" />
				<param name="clockDomain" type="byte" length="1" />
				<param name="slotid" type="int" length="2" />
				<param name="subslotid" type="byte" length="1" />
				<param name="port" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询COMMON CLOCK -->
		<subFunc code="TECMDCODE_QUERY_TOP_COMMONCLOCK">
			<des>QUERY_TOP_COMMONCLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_COMMONCLKTYPE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="commonClock" type="byte" length="1" />
			</output>
		</subFunc>

		<!-- 设置COMMON CLOCK -->
		<subFunc code="TECMDCODE_SET_TOP_COMMONCLOCK">
			<des>SET_TOP_COMMONCLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_COMMONCLKTYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clocktop.TESetTopClock</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="commonClock" type="byte" length="1" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--*************** top时钟配置 end*************-->

	<!--SDHL BIS MODE SETTING-->
	<function id="82280">
		<des_zh></des_zh>
		<des_en></des_en>
		<subFunc code="TE_QUERY_BIS_MODE">
			<des>BISMODE_QUERY</des>
			<QxMapping serialno="1">NSCMD_PTN_SHDSL_GET_BIS_ENABLE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="enable" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_BIS_MODE">
			<des>BISMODE_SET</des>
			<QxMapping serialno="1">NSCMD_PTN_SHDSL_SET_BIS_ENABLE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="enable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<!-- ***************** 中频XPIC功能描述文件开始 ***************** -->
	<function id="8536">
		<des>xpic</des>
		<subFunc code="NSCMD_CFG_GET_XPIC">
			<des>queryXpic</des>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEXpicQueryBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_XPIC_GROUP</QxMapping>
			<!--查询XPIC工作组状态命令-->
			<QxMapping serialno="2">NSCMD_CFG_GET_XPIC_ATPC_ENABLE</QxMapping>
			<!--查询XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="3">NSCMD_CFG_GET_XPIC_ATPCAUTOEN</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_XPIC_ATPC_THRESHOLD</QxMapping>
			<!--查询XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="5">NSCMD_CFG_GET_XPIC_ODU_TXFREQ</QxMapping>
			<!--查询XPIC工作组ODU配置的发送频率命令-->
			<QxMapping serialno="6">NSCMD_CFG_GET_XPIC_ODU_TXPOWER</QxMapping>
			<!--查询XPIC工作组ODU配置的发送功率命令-->
			<QxMapping serialno="7">NSCMD_CFG_GET_XPIC_ODU_WORK</QxMapping>
			<!--查询XPIC工作组ODU配置的射频发送状态命令-->
			<QxMapping serialno="8">NSCMD_CFG_GET_XPIC_BANDWIDTH</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_XPIC_ODUMAXTSL</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_XPIC_ODUTRSPACING</QxMapping>
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
			</input>
			<output>
				<param name="groupid" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
				<param name="transmitFrequency" type="long" />
				<param name="transmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
				<param name="bandwidth" type="byte" />
				<param name="maxTransmitPower" type="byte" />
				<param name="trInterval" type="byte" />
				<param name="activeFlag" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询链路ID-->
		<subFunc code="93731">
			<des>queryradiolinkid2</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEXpicQueryAttrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_LINKID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ODU_SRSL</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_AM_PARAM</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_HYBRID_CAPACITY</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_AM_SYMMETRIC</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_HYBRID_MAXCAPACITY</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<operObject>
				<param name="slotid" type="byte" />
			</operObject>
			<input>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
				<param name="W32PORT_ATTR_RADIOLINKID" type="int" />
				<param name="W32BRD_ATTR_RECEIVEPOWER" type="int" />
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int" />
				<param name="hybridnum" type="byte" />
				<param name="maxhybridnum" type="byte" />
				<param name="ammode" type="byte" />
				<param name="amstate" type="byte" />
				<param name="ensuremode" type="byte" />
				<param name="fullmode" type="byte" />
				<param name="manualmode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="NSCMD_CFG_GET_OWN_XPIC">
			<des>getavailableres</des>
			<!-- 得到可用资源-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEGetAvailableRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_ADD_XPIC_GROUP">
			<des>createxpic</des>
			<QxMapping serialno="1">NSCMD_CFG_ADD_XPIC_GROUP</QxMapping>
			<!-- 添加XPIC工作组命令-->
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<!-- 下发验证码-->
			<QxMapping serialno="3">NSCMD_CFG_SET_XPIC_ODU_TXPOWER</QxMapping>
			<!-- 配置XPIC工作组ODU发送功率命令-->
			<QxMapping serialno="4">NSCMD_CFG_SET_XPIC_ODU_WORK</QxMapping>
			<!--配置XPIC工作组ODU射频发送状态命令-->
			<QxMapping serialno="5">NSCMD_CFG_SET_XPIC_ATPC_ENABLE</QxMapping>
			<!-- 设置XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="6">NSCMD_CFG_SET_XPIC_ATPCAUTOEN</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_SET_XPIC_ATPC_THRESHOLD</QxMapping>
			<!--设置XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="8">NSCMD_CFG_SET_XPIC_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_XPIC_BANDWIDTH</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_SET_XPIC_ODUTRSPACING</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_SET_XPIC_ODUMAXTSL</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_VERIFY</QxMapping>
			<!-- 下发验证码-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEAddXPIC</ClassMapping>
			<input>
				<param name="groupid" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
				<param name="W32PORT_ATTR_RADIOLINKIDh" type="int" />
				<param name="W32PORT_ATTR_RADIOLINKIDv" type="int" />
				<param name="transmitFrequency" type="long" />
				<param name="trInterval" type="long" />
				<param name="transmitPower" type="int" />
				<param name="maxTransmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="bandwidth" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_SET_XPIC">
			<des>modifyXpic</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_XPIC_BANDWIDTH</QxMapping>
			<!--设置XPIC工作组中频工作模式命令-->
			<QxMapping serialno="2">NSCMD_CFG_SET_XPIC_ATPC_ENABLE</QxMapping>
			<!--设置XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="3">NSCMD_CFG_SET_XPIC_ATPCAUTOEN</QxMapping>
			<!--设置XPIC工作组ATPC调整步进命令-->
			<QxMapping serialno="4">NSCMD_CFG_SET_XPIC_ATPC_THRESHOLD</QxMapping>
			<!--设置XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="5">NSCMD_CFG_SET_XPIC_ODU_TXFREQ</QxMapping>
			<!--配置XPIC工作组ODU发送频率命令-->
			<QxMapping serialno="6">NSCMD_CFG_SET_XPIC_ODU_TXPOWER</QxMapping>
			<!--配置XPIC工作组ODU发送功率命令-->
			<QxMapping serialno="7">NSCMD_CFG_SET_XPIC_ODU_WORK</QxMapping>
			<!--配置XPIC工作组ODU射频发送状态命令-->
			<QxMapping serialno="8">NSCMD_CFG_SET_XPIC_ODUTRSPACING</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_XPIC_ODUMAXTSL</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_SET_AM_PARAM</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_SET_HYBRID_CAPACITY</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_SET_ODU_SRSL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEModifyXPIC</ClassMapping>
			<input>
				<param name="groupid" type="byte" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
				<param name="transmitFrequency" type="long" />
				<param name="trInterval" type="long" />
				<param name="transmitPower" type="int" />
				<param name="maxTransmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
				<param name="bandwidth" type="int" />
				<param name="hybridnum" type="byte" />
				<param name="amstate" type="byte" />
				<param name="ensuremode" type="byte" />
				<param name="fullmode" type="byte" />
				<param name="manualmode" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_SET_XPIC_BD_POLAR">
			<des>HVConvert</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_XPIC_BD_POLAR</QxMapping>
			<!-- 配置XPIC工作组单板极化方向命令-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- ***************** 中频XPIC功能描述文件结束 ***************** -->
	<!-- ***************** 中频1+1功能描述文件开始 ***************** -->
	<function id="55540">
		<des>if1plus1</des>
		<subFunc code="NSCMD_CFG_GET_RADIO_1J1PG">
			<des>queryif1plus1</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TEQueryRadioInfo</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
            <!-- 查询中频1+1保护信息-->
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_1J1PG_RDI_ENABLE</QxMapping>
            <!-- 查询中频1+1保护组反向倒换使能-->
			<QxMapping serialno="3">NSCMD_CFG_GET_RADIO_1J1PG_STATE</QxMapping>
            <!-- 查询中频1+1保护组反向倒换使能-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
			</input>
			<output>
				<param name="groupId" type="byte" />
				<param name="workingSlotId" type="byte" /><!-- 工作单板槽位号-->
				<param name="protectionSlotId" type="byte" /><!-- 保护单板槽位号-->
				<param name="wMode" type="byte" /><!-- 工作模式-->
				<param name="rMode" type="byte" /><!-- 恢复模式-->
				<param name="wtrTime" type="int" /><!-- 恢复时间-->
				<param name="activeFlag" type="byte" /><!-- 激活标志-->
				<param name="switchEnable" type="byte" /><!-- 反向倒换使能标志-->
				<param name="equipSlotId" type="byte" />
				<param name="equipWBoardState" type="byte" />
				<param name="equipPBoardState" type="byte" />
				<param name="equipSwitchRequest" type="byte" />
				<param name="waveSlotId" type="byte" />
				<param name="wBoardSignalState" type="byte" />
				<param name="pBoardSignalState" type="byte" />
				<param name="waveSwitchRequest" type="byte" />
				<param name="equipport" type="byte" />
				<param name="waveport" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_DEL_RADIO_1J1PG">
			<des>deleteif1plus1</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TEDelRadioProtect</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_DEL_RADIO_1J1PG</QxMapping>
            <!-- 删除中频1+1保护信息-->
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
            <!-- 下发验证码-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_BOARD_RES">
			<des>getavailableres</des>
            <!-- 得到可用资源-->
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
            <!-- 查询中频1+1保护信息-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TEGetAvailableRes</ClassMapping>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_ADD_RADIO_1J1PG">
			<des>createif1plus1</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TECreatRadio1p1</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_RADIO_1J1PG</QxMapping>
            <!-- 添加中频1+1保护信息-->
			<QxMapping serialno="2">NSCMD_CFG_SET_RADIO_1J1PG_RDI_ENABLE</QxMapping>
            <!-- 设置1+1保护组反向倒换使能-->
			<QxMapping serialno="3">NSCMD_CFG_VERIFY</QxMapping>
            <!-- 下发验证码-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
				<param name="workingSlotId" type="byte" />
				<param name="protectionSlotId" type="byte" />
				<param name="wMode" type="byte" />
				<param name="rMode" type="byte" />
				<param name="wtrTime" type="int" />
				<param name="switchEnable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_SET_RADIO_1J1PG_RESTORE_MO">
			<des>modifyif1plus1</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TESetRadio1p1Bean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_1J1PG_ RESTORE_MO</QxMapping>
            <!-- 设置保护组等待恢复模式和等待恢复时间-->
			<QxMapping serialno="2">NSCMD_CFG_SET_RADIO_1J1PG_RDI_ENABLE</QxMapping>
            <!-- 设置1+1保护组反向倒换使能-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_GET_RADIO_1J1PG_SWSTATUS">
			<des>queryswitchstate</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG_STATE</QxMapping>
            <!-- 查询保护组倒换状态-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
			</input>
			<output>
				<param name="groupId" type="byte" />
				<param name="equipSlotId" type="byte" />
				<param name="equipWBoardState" type="byte" />
				<param name="equipPBoardState" type="byte" />
				<param name="equipSwitchRequest" type="byte" />
				<param name="waveSlotId" type="byte" />
				<param name="wBoardSignalState" type="byte" />
				<param name="pBoardSignalState" type="byte" />
				<param name="waveSwitchRequest" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="NSCMD_CFG_RADIO_1J1PG_EXT_SWCMD">
			<des>switchif1plus1</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TESwitchRadio1p1Bean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_RADIO_1J1PG_EXT_SWCMD</QxMapping>
            <!-- 下发1+1保护组倒换命令-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
				<param name="switchMode" type="byte" />
				<param name="direction" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_COMM_ATTRI">
			<des>QUERY_COMM_ATTRI</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="1">NSCMD_CM_GET_NEID</QxMapping>
			<QxMapping serialno="1">NSCMD_CM_GET_IP</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_GCPNODEID_COMM</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TEQueryCommAttriBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="neName" type="string" />
				<param name="eid" type="int" length="2" />
				<param name="baseid" type="int" length="2" />
				<param name="ip" type="long" length="4" />
				<param name="nodeID" type="prototype" length="4" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_COMM_ATTRI">
			<des>SET_COMM_ATTRI</des>
			<QxMapping serialno="1">NSCMD_CM_SET_NEID</QxMapping>
			<QxMapping serialno="1">NSCMD_CM_SET_IP</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_GCPNODEID_COMM</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TESetCommAttriBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="neid" type="int" />
				<param name="neName" type="string" />
				<param name="eid" type="int" length="2" />
				<param name="baseid" type="int" length="2" />
				<param name="ip" type="long" length="4" />
				<param name="nodeID" type="prototype" length="4" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
    <!-- ***************** 易用性 ***************** -->
	<function id="8537">
		<des>query_oduif_params</des>
		<subFunc code="query_oduif_params">
			<des>query_oduif_params</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_v2r8c01.TEQueryIFODUInfo</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_ACM_PARAM</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_CFG_GET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_CFG_GET_RADIO_LINKID</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_CFG_GET_RADIO_REALLINKID</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_CFG_GET_ODU_TXFREQ_RG</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_CFG_GET_ODU_RFREQ</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_CFG_GET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="9">NSCMD_PTN_CFG_GET_ODU_RTRSPACING</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_GET_ODU_TXPOWER_RG</QxMapping>
			<QxMapping serialno="12">NSCMD_PTN_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="13">NSCMD_PTN_CFG_GET_ODU_WORK</QxMapping>
			<QxMapping serialno="14">NSCMD_PTN_CFG_GET_ODU_MUTE</QxMapping>
			<QxMapping serialno="15">NSCMD_CFG_GET_ODU_TXTHRESHOLD</QxMapping>
			<QxMapping serialno="16">NSCMD_CFG_GET_ODU_RXTHRESHOLD</QxMapping>
			<QxMapping serialno="17">NSCMD_CFG_GET_ODU_MAXTSL</QxMapping>
			<QxMapping serialno="18">NSCMD_CFG_GET_ACM_ALLCAPACITY_IF</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ifslotid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="byte" />
				<param name="acmenablestatus" type="byte" />
				<param name="ensurecalmode" type="byte" />
				<param name="allcalmode" type="byte" />
				<param name="manualmode" type="byte" />
				<param name="channelspace" type="byte" />
				<param name="linkid" type="int" />
				<param name="reallinkid" type="int" />
				<param name="W32BRD_ATTR_TRANSMITFRE" type="long" />
				<param name="LOWFRE" type="long" />
				<param name="W32BRD_ATTR_WORKRANGE" type="long" />
				<param name="W32BRD_ATTR_ACTTRANSMITFRE" type="long" />
				<param name="W32BRD_ATTR_ACTTRECEIVEFRE" type="long" />
				<param name="W32BRD_ATTR_TRINTERVAL" type="long" />
				<param name="W32BRD_ATTR_ACTTRINTERVAL" type="long" />
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int" />
				<param name="LOWPOWER" type="int" />
				<param name="W32BRD_ATTR_ACTRANGEOFPOWER" type="int" />
				<param name="sendpower" type="int" />
				<param name="W32BRD_ATTR_ACTTRANSMITPOWER" type="int" />
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int" />
				<param name="W32BRD_ATTR_WORKSTATUS" type="byte" />
				<param name="W32BRD_ATTR_SWITCHSTATUS" type="byte" />
				<param name="W32BRD_ATTR_TXTHRESHOLDHIGH" type="int" />
				<param name="W32BRD_ATTR_TXTHRESHOLDLOW" type="int" />
				<param name="W32BRD_ATTR_RXTHRESHOLDHIGH" type="int" />
				<param name="W32BRD_ATTR_RXTHRESHOLDLOW" type="int" />
				<param name="W32BRD_ATTR_MAXTRANSMITPOWER" type="int" />
				<param name="capacity" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="apply_if_params">
			<des>apply_if_params</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_ACM_PARAM</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_CFG_SET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_CFG_SET_RADIO_LINKID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_v2r8c01.TESetIFInfo</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="byte" />
				<param name="acmenablestatus" type="byte" />
				<param name="ensurecalmode" type="byte" />
				<param name="allcalmode" type="byte" />
				<param name="manualmode" type="byte" />
				<param name="channelspace" type="byte" />
				<param name="linkid" type="int" length="2" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="apply_odu_params">
			<des>apply_odu_params</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_CFG_SET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_CFG_SET_ODU_WORK</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_ODU_TXTHRESHOLD</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_SET_ODU_RXTHRESHOLD</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_SET_ODU_MAXTSL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_v2r8c01.TESetODUInfo</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="W32BRD_ATTR_TRANSMITFRE" type="long" />
				<param name="W32BRD_ATTR_TRINTERVAL" type="long" />
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int" />
				<param name="W32BRD_ATTR_WORKSTATUS" type="byte" />
				<param name="W32BRD_ATTR_TXTHRESHOLDHIGH" type="int" />
				<param name="W32BRD_ATTR_TXTHRESHOLDLOW" type="int" />
				<param name="W32BRD_ATTR_RXTHRESHOLDHIGH" type="int" />
				<param name="W32BRD_ATTR_RXTHRESHOLDLOW" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="get_iduodu_protectgroup">
			<des>get_iduodu_params</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_RADIO_1J1PG</QxMapping>  <!-- 查询中频1+1保护信息-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_v2r8c01.TEQueryIFODUGroup</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="41674" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="groupId" type="byte" />
				<param name="workingSlotId" type="int" />  <!-- 工作单板槽位号-->
				<param name="workingSubSlotId" type="byte" />
				<param name="workingPortId" type="byte" />
				<param name="protectionSlotId" type="int" />  <!-- 保护单板槽位号-->
				<param name="protectionSubSlotId" type="byte" />
				<param name="protectionPortId" type="byte" />
				<param name="wMode" type="byte" />  <!-- 工作模式-->
				<param name="rMode" type="byte" />  <!-- 恢复模式-->
				<param name="wtrTime" type="int" />  <!-- 恢复时间-->
				<param name="activeFlag" type="byte" /> <!-- 激活标志-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="999995">
			<des>get_odu_power</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_ODU_RPOWER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TEQueryODUPower</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
<!-- ***************** 网元通信 ******************* -->
	<function id="25861">
		<subFunc code="TECMDCODE_COMMU_GET_NE_COMMUATTRIB">
			<des>NECOMM_COMMPARAM_QUERY</des>
			<des_zh>查询网元通信参数</des_zh>
			<des_en> Query ne commpara</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_IP</QxMapping>
       <!--QxMapping serialno="2">NSCMD_CM_GET_SUBNET</QxMapping-->
			<QxMapping serialno="3">NSCMD_CM_GET_GATEWAY</QxMapping>
			<QxMapping serialno="4">NSCMD_CM_GET_SUBNETMASK</QxMapping>
       <!--QxMapping serialno="5">NSCMD_OSI_GET_NSAP</QxMapping-->
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEQueryCommparamBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="IP" type="long" />
				<param name="eID" type="byte" />
				<param name="gateway" type="long" />
				<param name="mask" type="long" />
				<param name="nsap" type="sting" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3091">
		<des>apply_ne_alarm_suppress</des>
		<subFunc code="TE_ALM_SET_SUPPRESS_SIMPLE_CMD">
			<des>apply_ne_alarm_suppress</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_SURV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEApplyNeAlarmSuppress</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3082">
		<subFunc code="TE_ALM_SET_SUPPRESS_CMD">
			<des>apply_board_suppress</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_SURV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEApplyBoardAlarmSuppress</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
					<param name="alarmID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_ALM_GET_SUPPRESS_CMD">
			<des>query_alarm_uppress</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_SURV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEQueryAlarmSuppress</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neName" type="String" />
				<param name="boardTypeName" type="String" />
				<param name="fbType" type="String" />
				<param name="index" type="int" />
				<param name="alarmID" type="int" />
				<param name="suppressState" type="byte" />
				<param name="defaultSuppressState" type="byte" />
				<param name="alarmName" type="String" />
				<param name="funblock" type="String" />
				<param name="inputFBType" type="String" />
				<param name="storeObj" type="String" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="ptototype" />
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3080">
		<des>query_board_property</des>
		<subFunc code="TE_ALM_GET_AUTOREP_CMD">
			<des>query_board_property</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_AUTOREP</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_GET_SEVERITY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEQueryBoardAlarmProperty</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="index" type="int" />
				<param name="alarmID" type="int" />
				<param name="alarmName" type="String" />
				<param name="reportState" type="byte" />
				<param name="alarmSeverity" type="byte" />
				<param name="defaultReportState" type="byte" />
				<param name="defaultSeverity" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="alarmID" type="int" />
				<param name="objtype" type="int" />
				<param name="objpara" type="prototype" />
			</operObject>
		</subFunc>
		<subFunc code="TE_ALM_SET_AUTOREP_CMD">
			<des>apply_board_property</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_SEVERITY</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_SET_AUTOREP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEApplyBoardAlarmProperty</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
					<param name="alarmID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
    <!-- BOARD FAULT START-->
	<function id="3085">
		<des>fault_inverse</des>
		<subFunc code="TE_GET_PORT_INVERSE_CMD">
			<des>query_fault_inverse_status</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_INVERSE_STATE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEQueryPortInverseBean</ClassMapping>
			<operObject>
				<param name="objpara" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="opticalID" type="byte" />
				<param name="pathID" type="int" />
			</input>
			<output>
				<param name="slotID" type="int" />
				<param name="opticalID" type="byte" />
				<param name="pathID" type="int" />
				<param name="inverseStatus" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_PORT_INVERSE_CMD">
			<des>apply_fault_inverse_status</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_INVERSE_STATE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_v2r7c02.TEApplyPortInverseBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="4128">
		<des>Board_Performance_Monitoring_State</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<des>Get_Board_Performance_Monitoring_Objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_MON_OBJ">
			<des>Get_Board_Performance_Monitoring_State</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmMonStateBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_SET_MON_OBJ">
			<des>Set_Board_Performance_Monitoring_State</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmMonStateBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4144">
		<des>Board_Performance_Threshold</des>
		<subFunc code="TE_CMD_GET_EVENT_TABLE">
			<des>Get_Board_Supported_Performance_Events</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_THRESHOLD">
			<des>Get_Board_Performance_Threshold</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmThrshCfgBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_SET_THRESHOLD">
			<des>Set_Board_Performance_Threshold</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmThrshCfgBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4160">
		<des>Reset_Performance_Register</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<des>Get_Board_Performance_Monitoring_Objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4176">
		<des>Board_Current_Performance_Browsing</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<des>Get_Board_Performance_Monitoring_Objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_SUPPORTED_EVENT">
			<des>Get_Board_Supported_Performance_Event_Types</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_HISTORYDATA">
			<des>Get_Board_Current_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TECurrentPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_PFM_CURDATA_PRINT">
			<des>Print_Board_Current_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TECurrentPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4177">
		<des>Board_History_Performance_Browsing</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<des_en>Get_Board_Performance_Monitoring_Objects</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_SUPPORTED_EVENT">
			<des>Get_Board_Supported_Performance_Event_Types</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_HISTORYDATA">
			<des>Get_Board_History_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TEHistoryPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_ANALYSIS">
			<des>Print_Board_History_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TEHistoryPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4178">
		<des>Board_UAT_Performance_Browsing</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<des>Get_Board_Performance_Monitoring_Objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_SUPPORTED_EVENT">
			<des>Get_Board_Supported_Performance_Event_Types</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_UAT">
			<des>Get_Board_UAT_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TEUATPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_PFM_UATDATA_PRINT">
			<des>Print_Board_UAT_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmbrowse.TEPrintUATPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance_v2r7c02.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<!-- 激光器自动关断管理-->
	<function id="8275">
		<des>laserAutoShutdown</des>
		<subFunc code="TECMDCODE_QUERY_ALSINFO">
			<des_zh>查询激光器自动关断</des_zh>
			<des>query_laserAutoShutdown</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ALS</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ALSTIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.laserautoshutdown.TEQueryALSBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="neid" type="int"/>
                <param name="nename" type="string"/>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
				<param name="enableStatus" type="byte" />
				<param name="startTime" type="int" />
				<param name="stopTime" type="int" />
				<param name="duringTime" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_ALSINFO">
			<des>set_laserAutoShutdown</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ALS</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_ALSTIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.laserautoshutdown.TESetALSBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
			</operObject>
			<input>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
				<param name="enableStatus" type="byte" />
				<param name="startTime" type="int" />
				<param name="stopTime" type="int" />
				<param name="duringTime" type="int" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_TEST_ALS">
			<des>test_ALS_longtime</des>
			<QxMapping serialno="1">NSCMD_CFG_TEST_ALS</QxMapping>
			<input>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
    <!-- RMON START -->
	<function id="4199">
		<des>rmon_performance</des>
		<subFunc code="TE_CMD_GET_RMON_OBJ_SELECT">
			<des>query_rmon_port</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon.TEGetAvaliablePortBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
			</input>
			<output>
				<param name="monObj" type="string" />
				<param name="slotID" type="byte" />
				<param name="portID" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="boardType" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_QUERY_RMON_HISTORYCONTROL">
			<des>query_history_control</des>
			<QxMapping serialno="1">NSCMD_PM_GET_HISCTL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEQueryHistoryControlBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<operObject>
				<param name="neid" type="int" />
				<param name="type" type="byte" />
			</operObject>
			<output>
				<param name="neName" type="string" />
				<param name="boardTypeName" type="string" />
				<param name="portName" type="string" />
				<param name="slotID" type="byte" />
				<param name="portID" type="int" />
				<param name="subPortID" type="int" />
				<param name="type" type="byte" />
				<param name="noofitems" type="byte" />
				<param name="samplingperiod" type="int" />
				<param name="status" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="boardType" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_SET_RMON_HISTORYCONTROL">
			<des>apply_history_control</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEApplyHistoryControlBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PM_SET_HISCTL</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="portID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_QUERY_RMON_ALARMCONTROL">
			<des>query_alarm_control</des>
			<QxMapping serialno="1">NSCMD_PER_GET_TRENABLE_DATA</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_MONSTATE_DATA_30S</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_MONSTATE_DATA_30M</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_MONSTATE_DATA_CP1</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_MONSTATE_DATA_CP2</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_ALMTR_DATA</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_ALMREPMODE_DATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEQueryAlarmBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<operObject>
				<param name="eventID" type="int" />
				<param name="objpara" type="var" />
			</operObject>
			<output>
				<param name="neName" type="string" />
				<param name="boardTypeName" type="string" />
				<param name="eventName" type="string" />
				<param name="eventID" type="int" />
				<param name="thirtysecond" type="byte" />
				<param name="thirtyminute" type="byte" />
				<param name="alterablepriod1" type="byte" />
				<param name="alterablepriod2" type="byte" />
				<param name="capabilitystatic" type="byte" />
				<param name="reportmode" type="byte" />
				<param name="trenable" type="byte" />
				<param name="upperthreshold" type="long" />
				<param name="lowerthreshold" type="long" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
				<error>
					<param name="neid" type="int" />
					<param name="portID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_SET_RMON_ALARMCONTROL">
			<des>apply_alarm_control</des>
			<QxMapping serialno="1">NSCMD_PER_SET_TRENABLE_DATA</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_SET_MONSTATE_DATA</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_SET_ALMTR_DATA</QxMapping>
			<QxMapping serialno="1">NSCMD_PER_SET_ALMREPMODE_DATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEApplyAlarmBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="portID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_GET_RMON_SUPPORT_EID">
			<des>query_support_eventid</des>
			<QxMapping serialno="1">NSCMD_RMON_GET_SUPEID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEQueryRMONEventBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="eventID" type="string" />
				<error>
					<param name="neid" type="int" />
					<param name="portID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_RESETQUERY_RMON_STATISTICS">
			<des>clear_rmon_statistics</des>
			<QxMapping serialno="1">NSCMD_PM_CLR_STATDATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEClearStatisticsBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="portID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_QUERY_RMON_STATISTICS">
			<des>statistics_rmon</des>
			<QxMapping serialno="1">NSCMD_PM_GET_STATDATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEPfmStatisticsBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="eventIDStr" type="String" />
			</input>
			<output>
				<param name="time" type="String" />
				<param name="eventID" type="String" />
				<param name="eventValue" type="String" />
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="portID" type="int" />
				<param name="eventID" type="String" />
			</operObject>
		</subFunc>
		<subFunc code="TE_CMD_QUERY_RMON_HISTORY">
			<des>query_rmon_history</des>
			<QxMapping serialno="1">NSCMD_PM_GET_HISDATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.rmon_v2r7c02.TEQueryHistoryBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="eventIDStr" type="String" />
			</input>
			<output>
				<param name="groupID" type="int" />
				<param name="time" type="Date" />
				<param name="index" type="byte" />
				<param name="eventID" type="String" />
				<param name="eventValue" type="String" />
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="portID" type="int" />
				<param name="eventID" type="String" />
			</operObject>
		</subFunc>
	</function>
	
	
	<function id="6704">
        <des>ODU_LCT_GRAPH</des>
        <subFunc code="TECMDCODE_GET_FILENAMES">
            <des>TECMDCODE_GET_FILENAMES</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.graphanalyse.TEODULctGraphPreBean</ClassMapping>
            <QxMapping serialno="1">NSCMD_PER_GET_HISPERBU_FILENAME</QxMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="byte"/>
                <param name="countertype" type="byte"/>
                <param name="sdate" type="Date"/>
                <param name="edate" type="Date"/>
                <param name="powertype" type="String"/>
            </input>
            <output>
                <param name="LOWPOWER" type="int"/>
                <param name="W32BRD_ATTR_ACTRANGEOFPOWER" type="int"/>
                <error>
                    <param name="nename" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_GET_NECURFULLDATE">
            <des>TECMDCODE_CREATE_LCTGRAPH</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.graphanalyse.TEGetNeFullDateBean</ClassMapping>
            <input></input>
            <output></output>
        </subFunc>
        <subFunc code="TECMDCODE_CREATE_LCTGRAPH">
            <des>TECMDCODE_CREATE_LCTGRAPH</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.graphanalyse.TEODULctGraphBean</ClassMapping>
            <input></input>
            <output></output>
        </subFunc>
    </function>
    <function id="9985">
    <des_zh>公务管理</des_zh>
    <des_en>orderwire Management</des_en>
    <subFunc code="TECMDCODE_GET_GNRL">
    <des>query_orderwire_base_info</des>
      <QxMapping serialno="1">NSCMD_CFG_GET_TELSRL_TELNUM_EX</QxMapping>
      <QxMapping serialno="2">NSCMD_CFG_GET_REQTIME_EX</QxMapping>
      <QxMapping serialno="3">NSCMD_CFG_GET_LINESRL_USED_EX</QxMapping>
      <QxMapping serialno="4">NSCMD_CFG_GET_GROUPCALL_TEL</QxMapping>
      <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TEQuerybaseInfoBean</ClassMapping>
      <filterErrorCode>
              <errorCode value="38773"/>
            </filterErrorCode>
      <input>
          <param name="orderwireslotid" type="int"/>
      </input>
      <output>
        <param name="phoneserialnumber" type="byte"/>
          <param name="phonen1umber" type="string"/>
          <param name="dailtime" type="byte"/>
          <param name="orderwireslotid" type="int"/>
          <param name="slotid" type="int"/>
          <param name="subslotid" type="byte"/>
          <param name="port" type="byte"/>
          <param name="portenable" type="byte"/>
          <param name="confphonenum" type="long"/>
        <error>
              <param name="neid" type="int"/>
          </error>
      </output>
    </subFunc>

      <subFunc code="TECMDCODE_SET_GNRL">
      <des>SET_ORDERWIRE_BASE_INFO</des>
      <QxMapping serialno="1">NSCMD_CFG_SET_TELLEN_EX</QxMapping>
      <QxMapping serialno="2">NSCMD_CFG_SET_TELSRL_TELNUM_EX</QxMapping>
      <QxMapping serialno="3">NSCMD_CFG_SET_REQTIME_EX</QxMapping>
      <QxMapping serialno="4">NSCMD_CFG_SET_LINESRL_USED_EX</QxMapping>
      <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TESetbaseInfoBean</ClassMapping>
      <input>
          <param name="orderwireslotid" type="int"/>
          <param name="phonelength" type="byte"/>
          <param name="phoneserialnumber" type="byte"/>
          <param name="phonen1umber" type="long"/>
          <param name="dailtime" type="byte"/>
          <param name="wireslotid" type="int"/>
          <param name="subslotid" type="byte"/>
          <param name="port" type="byte"/>
          <param name="portenable" type="byte"/>
      </input>
      <output>
        <error>
              <param name="neid" type="int"/>
          </error>
      </output>
    </subFunc>
    
    <subFunc code="Set_Routeway">
             <des>Set_Routeway</des>
             <QxMapping serialno="1">NSCMD_CFG_SET_F1_PORT_EX</QxMapping>
             <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TEF1RoutwaySetBean</ClassMapping>
             <operObject>
                <param name="routwayid" type="byte" />
            </operObject>
             <input>
                 <param name="slotid" type="int"/>
                 <param name="routwayid" type="byte"/>
                 <param name="ingressslotid" type="int"/>
                 <param name="ingresssubslotid" type="byte"/>
                 <param name="ingressportid" type="int"/>
                 <param name="egressslotid" type="int"/>
                 <param name="egresssubslotid" type="byte"/>
                 <param name="egressportid" type="int"/>
             </input>
             <output>
                 <error>
                     <param name="neid" type="int"/>
                 </error>
             </output>
         </subFunc>
    <subFunc code="Query_Routeway">
             <des>Query_Routeway</des>
             <QxMapping serialno="1">NSCMD_CFG_GET_F1_PORT_EX</QxMapping>
             <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TEF1RoutwayQueryBean</ClassMapping>
             <input>
            <param name="slotid" type="int"/>
             </input>
             <output>
               <param name="slotid" type="int"/>
                 <param name="routwayid" type="byte"/>
                 <param name="ingressslotid" type="int"/>
                 <param name="ingresssubslotid" type="byte"/>
                 <param name="ingressportid" type="int"/>
                 <param name="egressslotid" type="int"/>
                 <param name="egresssubslotid" type="byte"/>
                 <param name="egressportid" type="int"/>
                 <param name="firstdatarouteway" type="string"/>
                 <param name="seconddatarouteway" type="string"/>
                 <error>
                     <param name="neid" type="int"/>
                 </error>
             </output>
         </subFunc>
         <subFunc code="Query_Available_Port">
             <des>Query_Available_Port</des>
             <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TEAvailabePortQueryBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <param name="availableport" type="string"/>
            </output>
         </subFunc>
         <subFunc code="Query_Public_Board">
             <des>Query_Public_Board</des>
             <ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire_v2r8c01.TEPublicBoardQueryBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <param name="availableport" type="string"/>
            </output>
         </subFunc>
  </function>
	<function id="3083">
		<subFunc code="TECMDCODE_GET_ALARMINSERT_FB">
			<des>query_alarm_insert_objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEGetAlmInsObj</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_GET_ALARMINSERT_STATUS">
			<des>query_alarm_insert_objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEGetAlmInsStatusByObj</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_GET_ALARMINSERTED">
			<des>query_alarm_insert_objects</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEGetAlmInserted</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_SET_ALM_INSERT_CMD">
			<des>set_alarm_insert</des>
			<QxMapping serialno="1">NSCMD_ALM_INSERT_ALM_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TESetAlmInsStatus</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
    
    <!-- u2kv1r2c01    start     -->
    <!--SDH接口配置-->
    <function id="8225">
		<subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LASERSTATE">
			<des_zh>查询SDH接口</des_zh>
			<des>Get_SDH_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg_u2kv1r2c01/sdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhinterface_u2kv1r2c01.TESDHInterfaceQuery</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="path" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="path" type="int" length="2" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LOOPSTATE">
			<des_zh>设置SDH接口</des_zh>
			<des>Set_SDH_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg_u2kv1r2c01/sdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGenCfgSetBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>

        <subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LASERSTATE_V1R1">
            <des_zh>查询SDH接口</des_zh>
            <des>Get_SDH_Interface_State</des>
            <genCfgAttrDesPath>sdh/conf/gencfg_u2kv1r2c01/sdhinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.sdh.sdhinterface_u2kv1r2c01.TESDHInterfaceQuery</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
                <param name="path" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="path" type="int" length="2"/>
            </output>
        </subFunc>
		<subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LOOPSTATE_V1R1">
            <des_zh>设置SDH接口</des_zh>
            <des>Set_SDH_Interface_State</des>
            <genCfgAttrDesPath>sdh/conf/gencfg_u2kv1r2c01/sdhinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGenCfgSetBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input></input>
            <output></output>
        </subFunc>
        
    </function>
    <!-- 以太网端口 -->
    <function id="8516">
        <des>EthPort_Manager</des>
        <subFunc code="TECMDCODE_GET_PTNETHPORTATTRIB">
            <des>Query_EthPort_Attr</des>
            <genCfgAttrDesPath>ip/ptn/conf/gencfg_u2kv1r2c01/ptnethport.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethinterface_u2kv1r2c01.TEEthInterfaceQueryBean</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input/>
            <output/>
        </subFunc>
        <subFunc code="TECMDCODE_SET_PTNETHPORTATTRIB">
            <des>Set_EthPort_Attr</des>
            <des_en>Set Ethernet interface base attribute</des_en>
            <genCfgAttrDesPath>ip/ptn/conf/gencfg_u2kv1r2c01/ptnethport.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.ip.sdh.ethinterface.TEEthInterfaceSetBean</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input/>
            <output/>
        </subFunc>
    </function>
    <!-- PDH端口 -->
    <function id="8518">
        <des>PDHPort_Manager</des>
        <subFunc code="TECMDCODE_GET_PDHPATHATTRIB">
            <des>Query_PDHPort_Attr</des>
            <genCfgAttrDesPath>ip/ptn/conf/gencfg/pdhinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.pdhinterface.TEPDHInterfaceQueryBean</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input/>
            <output/>
        </subFunc>
        <subFunc code="TECMDCODE_SET_PDHPATHATTRIB">
            <des>Set_PDHPort_Attr</des>
            <genCfgAttrDesPath>ip/ptn/conf/gencfg/pdhinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.pdhinterface.TEPDHInterfaceSetBean</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input/>
            <output/>
        </subFunc>
    </function>
    
    <!--IF ATTRIBUTE SETTING-->
    <function id="8596">
        <des_zh></des_zh>
        <des_en></des_en>
        <subFunc code="TECMDCODE_GET_MW_IF_ATTR">
            <des>IFATTRIBUTE_QUERY</des>
            <genCfgAttrDesPath>rtn/conf/gencfg_u2kv1r2c01/microwaveinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.microwaveinterface.TEMicroInterfaceQueryBean</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input/>
            <output/>
        </subFunc>
        <subFunc code="TECMDCODE_SET_MW_IF_ATTR">
            <des>IFATTRIBUTE_SET</des>
            <genCfgAttrDesPath>rtn/conf/gencfg_u2kv1r2c01/microwaveinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGenCfgSetBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input></input>
            <output></output>
        </subFunc>
    </function>
    
    <!-- UDP PW基本配置管理 -->
    <function id="8591">
        <des>TE_FUNC_CFG_IPPTN_UDPPW</des>
        <subFunc code="TE_CMD_UDPPW_QUERY_BSCFG">
            <des>TE_CMD_UDPPW_QUERY_BSCFG</des>
            <QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_PORTSPACE</QxMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="udppwportsize" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="udppwportsize" type="int"/>
                <param name="udppwportstart" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TE_CMD_UDPPW_SET_BSCFG">
            <des>TE_CMD_UDPPW_SET_BSCFG</des>
            <QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_PORTSPACE</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="udppwportsize" type="int"/>
                <param name="udppwportstart" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    <!--*************************  Serial Interface start added by z00140779 *******-->
    <function id="8495">
        <des>TE_FUNC_PTN_CFG_SERIALPORT</des>
        <subFunc code="TECMDCODE_PTN_SP_RESOURCE_GET">
            <des>TECMDCODE_PTN_SP_RESOURCE_GET</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.serialinterface.TEGetSerialInterfaceRes</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="restype" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="nename" type="string"/>
                <param name="slotid" type="int"/>
                <param name="boardname" type="string"/>
                <param name="portid" type="int"/>
                <param name="portname" type="string"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_SP_QUERY">
            <des>TECMDCODE_PTN_SP_QUERY</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.serialinterface.TEQuerySerialInterface</ClassMapping>
            <QxMapping serialno="1">NSCMD_PTN_PORT_GET_NAME</QxMapping>
            <QxMapping serialno="2">NSCMD_PTNETY_GET_LEVELMODE</QxMapping>
            <QxMapping serialno="3">NSCMD_L2PORTBASE_GET_ENCAPTYPE</QxMapping>
            <QxMapping serialno="4">NSCMD_ETHN_PORT_GET_SERIALPORT</QxMapping>
            <QxMapping serialno="5">NSCMD_ETHN_PORT_GET_SERIALPORT_VC12</QxMapping>
            <QxMapping serialno="6">NSCMD_L2PORTBASE_GET_MTU_EX</QxMapping>
            <QxMapping serialno="7">NSCMD_PTNETY_GET_LEVELMODE_EX</QxMapping>
            <QxMapping serialno="8">NSCMD_PTN_PORT_L3_GET_MPLSEN_EX</QxMapping>
            <QxMapping serialno="9">NSCMD_IP_ROUTE_GET_MAXRSVBANDWIDTH_EX</QxMapping>
            <QxMapping serialno="10">NSCMD_IP_ROUTE_GET_TEMETRIC_EX</QxMapping>
            <QxMapping serialno="11">NSCMD_IP_ROUTE_GET_ADMINGROUP_EX</QxMapping>
            <QxMapping serialno="12">NSCMD_PTN_PORT_L3_GET_IPPARA_EX</QxMapping>
            
            <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
                <param name="PTNIF_PORT_ATTR_PORTNAME" type="string"/>
                <param name="PTNIF_PORT_ATTR_MODE" type="byte"/>
                <param name="phyportid" type="int"/>
                <param name="highchannel" type="int"/>
                <param name="phypathlist" type="prototype"/>
                <param name="ktimeslot" type="byte"/>
                <param name="ATTR_ETHOVERPTN_MAC_ENCAP_TYPE" type="byte"/>
                <param name="SDHPORT_ATTR_MAXDATAPACKETSIZE" type="int"/>
                <param name="SDHPORT_ATTR_MODE" type="byte"/>
                <param name="ATTR_ETHOVERPTN_MAC_TUNNEL_ENABLE" type="byte"/>
                <param name="ATTR_ETHOVERPTN_MAC_MAXRESERVEDBANDWIDTH" type="long"/>
                <param name="ATTR_ETHOVERPTN_MAC_TEMEASUREMENT" type="long"/>
                <param name="ATTR_ETHOVERPTN_MAC_ADMINGROUP" type="long"/>
                <param name="ATTR_ETHOVERPTN_MAC_SPECIFYIPADDRESS" type="byte"/>
                <param name="ATTR_ETHOVERPTN_MAC_IPADDRESS" type="long"/>
                <param name="ATTR_ETHOVERPTN_MAC_IPMARSK" type="long"/>
                <param name="ATTR_ETHOVERPTN_MAC_BORROWEDBOARDIPADDR" type="int"/>
                <param name="ATTR_ETHOVERPTN_MAC_BORROWEDPORTIPADDR" type="int"/>
                <param name="level" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <subFunc code="TECMDCODE_PTN_SP_DELETE">
            <des>TECMDCODE_PTN_SP_DELETE</des>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <QxMapping serialno="1">NSCMD_ETHN_PORT_DEL_SERIALPORT</QxMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <subFunc code="TECMDCODE_PTN_SP_MODIFY">
            <des>TECMDCODE_PTN_SP_MODIFY</des>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <QxMapping serialno="1">NSCMD_PTN_PORT_SET_NAME</QxMapping>
            <QxMapping serialno="2">NSCMD_PTNETY_SET_LEVELMODE</QxMapping>
            <QxMapping serialno="3">NSCMD_L2PORTBASE_SET_ENCAPTYPE</QxMapping>
            <QxMapping serialno="4">NSCMD_PTNETY_SET_LEVELMODE_EX</QxMapping>
            <QxMapping serialno="5">NSCMD_PTN_PORT_L3_SET_MPLSEN_EX</QxMapping>
            <QxMapping serialno="6">NSCMD_IP_ROUTE_SET_MAXRSVBANDWIDTH_EX</QxMapping>
            <QxMapping serialno="7">NSCMD_IP_ROUTE_SET_TEMETRIC_EX</QxMapping>
            <QxMapping serialno="8">NSCMD_IP_ROUTE_SET_ADMINGROUP_EX</QxMapping>
            <QxMapping serialno="9">NSCMD_PTN_PORT_L3_SET_IPPARA_EX</QxMapping>
            <QxMapping serialno="10">NSCMD_L2PORTBASE_SET_MTU_EX</QxMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
        <subFunc code="TECMDCODE_PTN_SP_CREATE">
            <des>TECMDCODE_PTN_SP_CREATE</des>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <QxMapping serialno="1">NSCMD_ETHN_PORT_ADD_SERIALPORT</QxMapping>
            <QxMapping serialno="2">NSCMD_ETHN_PORT_ADD_SERIALPORT_VC12</QxMapping>
            <QxMapping serialno="2">NSCMD_PTN_PORT_SET_NAME</QxMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    <!-- GRE Tunnel管理 -->
    <function id="8636">
        <des>TE_FUNC_MSTP_CFG_GRETUNNEL</des>
        <subFunc code="TECMDCODE_PTN_GRETUNNEL_RESOURCE_GET">
            <des>TECMDCODE_PTN_GRETUNNEL_RESOURCE_GET</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TEGetTunnelRes</ClassMapping>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="portres" type="string"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_GRETUNNEL_CREATE">
            <des>TECMDCODE_PTN_GRETUNNEL_CREATE</des>
            <QxMapping serialno="1">NSCMD_CFG_GRE_ADD_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TECreateTunnel</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="indexauto" type="byte"/>
                <param name="tunnelindex" type="long"/>
                <param name="idauto" type="byte"/>
                <param name="tunnelid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="dstipaddr" type="long"/>
            </input>
            <output>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_GRETUNNEL_DELETE">
            <des>TECMDCODE_PTN_GRETUNNEL_DELETE</des>
            <QxMapping serialno="1">NSCMD_CFG_GRE_DEL_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_GRETUNNEL_QUERY">
            <des>TECMDCODE_PTN_GRETUNNEL_QUERY</des>
            <QxMapping serialno="1">NSCMD_CFG_GRE_TNL_GET_TUNNEL</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELVLANID</QxMapping>
            <QxMapping serialno="3">NSCMD_PTN_GET_APSPG</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TEQueryTunnel</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <param name="loopback" type="byte"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="dstipaddr" type="long"/>
                <param name="vlanid" type="int"/>
                <param name="apsid" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    
    <!-- IP Tunnel管理 -->
    <function id="8637">
        <des>TE_FUNC_MSTP_CFG_IPTUNNEL</des>
        <subFunc code="TECMDCODE_PTN_IPTUNNEL_RESOURCE_GET">
            <des>TECMDCODE_PTN_IPTUNNEL_RESOURCE_GET</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TEGetTunnelRes</ClassMapping>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="portres" type="string"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_IPTUNNEL_CREATE">
            <des>TECMDCODE_PTN_IPTUNNEL_CREATE</des>
            <QxMapping serialno="1">NSCMD_CFG_IP_ADD_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TECreateTunnel</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="indexauto" type="byte"/>
                <param name="tunnelindex" type="long"/>
                <param name="idauto" type="byte"/>
                <param name="tunnelid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="dstipaddr" type="long"/>
            </input>
            <output>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_IPTUNNEL_DELETE">
            <des>TECMDCODE_PTN_IPTUNNEL_DELETE</des>
            <QxMapping serialno="1">NSCMD_CFG_IP_DEL_TUNNEL</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_IPTUNNEL_QUERY">
            <des>TECMDCODE_PTN_IPTUNNEL_QUERY</des>
            <QxMapping serialno="1">NSCMD_CFG_IP_TNL_GET_TUNNEL</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELVLANID</QxMapping>
            <QxMapping serialno="3">NSCMD_PTN_GET_APSPG</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipgretunnel.TEQueryTunnel</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="tunnelindex" type="long"/>
                <param name="tunnelid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="dstipaddr" type="long"/>
                <param name="vlanid" type="int"/>
                <param name="apsid" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    
    <!-- qinqlink start -->
    <function id="8530">
        <des>TE_FUNC_PTN_CFG_QINQ_LINK</des>
        <subFunc code="TE_CMDCODE_PTN_QUERY_QINQLNK">
            <des>TE_CMDCODE_PTN_QUERY_QINQLNK</des>
            <QxMapping serialno="1">NSCMD_SERVICE_GET_QINQLINK_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.qinqlink.TEGetQinQLinkBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="linkid" type="long"/>
            </input>
            <output>
                <param name="linkid" type="long"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="portid" type="int"/>
                <param name="svlanid" type="int"/>
            </output>
        </subFunc>
        <subFunc code="TE_CMDCODE_PTN_GET_QINQLINK_RES">
            <des>TE_CMDCODE_PTN_GET_QINQLINK_RES</des>
            <QxMapping serialno="1">NSCMD_L2PORTBASE_GET_ENCAPTYPE</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.qinqlink.TEGetAvailPortResBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
            </input>
            <output>
                <param name="portlist" type="string"/>
            </output>
        </subFunc>
        <subFunc code="TE_CMDCODE_PTN_DEL_QINQLINK">
            <des>TE_CMDCODE_PTN_DEL_QINQLINK</des>
            <QxMapping serialno="1">NSCMD_SERVICE_DEL_QINQLINK</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <filterErrorCode>
                <errorCode value="42559"/>
            </filterErrorCode>
            <input>
                <param name="neid" type="int"/>
                <param name="linkid" type="long"/>
            </input>
            <output></output>
        </subFunc>
        <subFunc code="TE_CMDCODE_PTN_ADD_QINQLINK">
            <des>TE_CMDCODE_PTN_ADD_QINQLINK</des>
            <QxMapping serialno="1">NSCMD_SERVICE_CRT_QINQLINK_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="autolinkid" type="byte"/>
                <param name="linkid" type="long"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="byte"/>
                <param name="portid" type="int"/>
                <param name="svlanid" type="int"/>
            </input>
            <output>
                <param name="linkid" type="long"/>
            </output>
        </subFunc>
    </function>
    <!-- qinqlink end -->
    
    <!-- 网元通信参数中的查询扩展id和NSAP地址的命令冲突，故从最上层挪下来 -->
    <function id="25861">
        <subFunc code="TECMDCODE_COMMU_GET_NE_COMMUATTRIB">
            <des>NECOMM_COMMPARAM_QUERY</des>
            <des_zh>查询网元通信参数</des_zh>
            <des_en> Query ne commpara</des_en>
            <QxMapping serialno="1">NSCMD_CM_GET_IP</QxMapping>
            <QxMapping serialno="2">NSCMD_CM_GET_NEID</QxMapping>
            <QxMapping serialno="3">NSCMD_CM_GET_GATEWAY</QxMapping>
            <QxMapping serialno="4">NSCMD_CM_GET_SUBNETMASK</QxMapping>
            <QxMapping serialno="5">NSCMD_CM_GET_CONNMODE</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEQueryCommparamBean</ClassMapping>
            <input>
                <param name="neid" type="string"/>
            </input>
            <output>
                <param name="IP" type="long"/>
                <param name="eID" type="byte"/>
                <param name="gateway" type="long"/>
                <param name="mask" type="long"/>
                <param name="nsap" type="sting"/>
                <param name="connmode" type="byte"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    
    
    <function id="8494">
        <des>TE_FUNC_PTN_CFG_LAG</des>
        <subFunc code="TECMDCODE_PTN_LAG_CREATE" transSupport="true">
            <des>TECMDCODE_PTN_LAG_CREATE</des>
            <QxMapping serialno="1">NSCMD_ETHN_CRT_LAG_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_ETHN_SET_LAGNAME_EX</QxMapping>
            <QxMapping serialno="3">NSCMD_ETHN_SET_LAGSYSPRI_EX</QxMapping>
            <QxMapping serialno="4">NSCMD_ETHN_SET_LAGRVTMODE_EX</QxMapping>
            <QxMapping serialno="5">NSCMD_ETHN_SET_LAGLOADALG_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="autoflag" type="int"/>
                <param name="autoflagex" type="int"/>
                <param name="lagno" type="int"/>
                <param name="lagname" type="string"/>
                <param name="lagtype" type="int"/>
                <param name="revmode" type="int"/>
                <param name="loadsharing" type="int"/>
                <param name="sharinghash" type="int"/>
                <param name="syspriority" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
                <param name="slaveportnum" type="int"/>
                <param name="slaveport" type="string"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="nename" type="int"/>
                <param name="lagno" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_MODIFY">
            <des>TECMDCODE_PTN_LAG_MODIFY</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_LAGPORT_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_ETHN_SET_LAGNAME_EX</QxMapping>
            <QxMapping serialno="3">NSCMD_ETHN_SET_LAGSYSPRI_EX</QxMapping>
            <QxMapping serialno="4">NSCMD_ETHN_SET_LAGRVTMODE_EX</QxMapping>
            <QxMapping serialno="5">NSCMD_ETHN_SET_LAGLOADTYPE_EX</QxMapping>
            <QxMapping serialno="6">NSCMD_ETHN_SET_LAGLOADALG_EX</QxMapping>
            <QxMapping serialno="7">NSCMD_ETHN_ADD_LAGPORT_EX2</QxMapping>            
            <QxMapping serialno="8">NSCMD_ETHN_SET_LAGTYPE_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="lagname" type="string"/>
                <param name="lagtype" type="int"/>
                <param name="revmode" type="int"/>
                <param name="loadsharing" type="int"/>
                <param name="sharinghash" type="int"/>
                <param name="syspriority" type="int"/>
                <param name="addportnum" type="int"/>
                <param name="addports" type="string"/>
                <param name="delportnum" type="int"/>
                <param name="delports" type="string"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_DELETE">
            <des>TECMDCODE_PTN_LAG_DELETE</des>
            <QxMapping serialno="1">NSCMD_ETHN_DEL_LAG_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_QUERY">
            <des>TECMDCODE_PTN_LAG_QUERY</des>
            <QxMapping serialno="1">NSCMD_ETHN_GET_LAG_EX2</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.elag.TEPTNQueryLinkAggrGroup</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="lagname" type="string"/>
                <param name="syspriority" type="int"/>
                <param name="lagtype" type="int"/>
                <param name="revmode" type="int"/>
                <param name="loadsharing" type="int"/>
                <param name="sharinghash" type="int"/>
                <param name="slotid" type="int"/>
                <param name="portname" type="int"/>
                <param name="mainportstatus" type="int"/>
                <param name="slaveport" type="int"/>
                <param name="slaveportstatus" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_RESOURCE_GET">
            <des>TECMDCODE_PTN_LAG_RESOURCE_GET</des>
            <QxMapping serialno="1">NSCMD_ETHN_GET_LAG_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
            <QxMapping serialno="3">NSCMD_PTN_GET_MSTPPORTGROUP</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.elag.TEPTNGetValidPortList</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="portGroupID" type="int"/>
            </input>
            <output/>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_LACP_QUERY">
            <des>TECMDCODE_PTN_LAG_LACP_QUERY</des>
            <QxMapping serialno="1">NSCMD_ETHN_GET_LAGPDUCNT_EX2</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="receivedlacpdu" type="int"/>
                <param name="receivederrorlacpdu" type="int"/>
                <param name="transmittedlacpdu" type="int"/>
                <param name="receivedmarkerpdu" type="int"/>
                <param name="receivederrorlacpdu" type="int"/>
                <param name="transmittedmarkerreppdu" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_LACP_CLEAR">
            <des>TECMDCODE_PTN_LAG_LACP_CLEAR</des>
            <QxMapping serialno="1">NSCMD_ETHN_CLR_PDUCNT_EX2</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="counttype" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_DETAIL_QUERY">
            <des>TECMDCODE_PTN_LAG_DETAIL_QUERY</des>
            <QxMapping serialno="1">NSCMD_ETHN_GET_LAGPINFO_EX2</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.elag.TEPTNQueryLagDetailInfo</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="lagno" type="int"/>
                <param name="slotid" type="int"/>
                <param name="subcard" type="int"/>
                <param name="port" type="int"/>
                <param name="localsysid" type="string"/>
                <param name="locallogicport" type="int"/>
                <param name="locallportpriority" type="int"/>
                <param name="localportselect" type="int"/>
                <param name="localportservice" type="int"/>
                <param name="localportrefer" type="int"/>
                <param name="localoperkey" type="int"/>
                <param name="locallacp" type="int"/>
                <param name="oppositesysid" type="string"/>
                <param name="oppositelogicport" type="int"/>
                <param name="oppositeportpriority" type="int"/>
                <param name="oppositeoperkey" type="int"/>
                <param name="oppositelacp" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_PORTPRI_SET">
            <des>TECMDCODE_PTN_LAG_PORTPRI_SET</des>
            <QxMapping serialno="1">NSCMD_ETHN_SET_LAGPORTPRI_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_ETHN_SET_TTLLAGLOADALG</QxMapping>
            <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="portpriority" type="int"/>
                <param name="sharinghash" type="int"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_LAG_PORTPRI_QUERY">
            <des>TECMDCODE_PTN_LAG_PORTPRI_QUERY</des>
            <QxMapping serialno="1">NSCMD_ETHN_GET_LAGPORTPRI_EX2</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_ETHN_GET_TTLLAGLOADALG</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.elag.TEPTNQueryLagPortPRI</ClassMapping>
            <operObject>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
                <param name="portpriority" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
    </function>
    
    <function id="8537">
		<des>query_oduif_params</des>
		<subFunc code="query_oduif_params">
			<des>query_oduif_params</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TEQueryIFODUInfo</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_ALLIFMODE_NEW</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_IFMODE_NEW</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_RADIO_LINKID_NEW</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_RADIO_REALLINKID_NEW</QxMapping>
			<!-- 
			<QxMapping serialno="5">NSCMD_CFG_GET_ATPC_ENABLE_NEW</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_ATPC_THRESHOLD_NEW</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_GET_ATPC_ADJSTEP_NEW</QxMapping>
			 -->
			<QxMapping serialno="5">NSCMD_CFG_GET_ODU_RFREQ</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_GET_ODU_RTRSPACING</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_GET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_ODU_TXPOWER_RG</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_GET_ODU_WORK</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_GET_ODU_MUTE</QxMapping>
			<QxMapping serialno="13">NSCMD_CFG_GET_ODU_INFO</QxMapping>
			<QxMapping serialno="14">NSCMD_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="15">NSCMD_CFG_GET_ODU_TXFREQ_RG</QxMapping>
			<!-- 
			<QxMapping serialno="19">NSCMD_CFG_GET_ATPC_AUTOEN_NEW</QxMapping>
			<QxMapping serialno="20">NSCMD_CFG_GET_ATPC_CURTH_NEW</QxMapping>
			 -->
			<QxMapping serialno="16">NSCMD_CFG_GET_IF_BANDWIDTH_NEW</QxMapping>
			<QxMapping serialno="17">NSCMD_CFG_GET_AM_SYMMETRIC_NEW</QxMapping>
			<QxMapping serialno="18">NSCMD_CFG_GET_AM_PARAM_NEW</QxMapping>
			<QxMapping serialno="19">NSCMD_CFG_GET_ACM_ALLCAPACITY_IF</QxMapping>
			
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="workmode" />
				<param name="W32PORT_ATTR_RADIOWORKMODE" />
				<param name="W32PORT_ATTR_RADIOLINKID" />
				<param name="W32PORT_ATTR_RECRADIOLINKID" />
				<param name="W32PORT_ATTR_ATPCENABLE" />
				<param name="W32PORT_ATTR_ATPCUPPER" />
				<param name="W32PORT_ATTR_ATPCLOWER" />
				<param name="W32PORT_ATTR_ATPCAUTOENABLE" />
				<param name="W32PORT_ATTR_ATPCCURTHUPPER" />
				<param name="W32PORT_ATTR_ATPCCURTHLOWER" />
				<param name="W32PORT_ATTR_ATPCADJUSTMENT" />
				<param name="W32BRD_ATTR_ACTTRANSMITFRE" />
				<param name="W32BRD_ATTR_ACTTRECEIVEFRE" />
				<param name="W32BRD_ATTR_TRINTERVAL" />
				<param name="W32BRD_ATTR_ACTTRINTERVAL" />
				<param name="W32BRD_ATTR_TRANSMITPOWER" />
				<param name="LOWPOWER" />
				<param name="LOWFRE" />
				<param name="W32BRD_ATTR_WORKRANGE" />
				<param name="W32BRD_ATTR_ACTRANGEOFPOWER" />
				<param name="sendpower" />
				<param name="W32BRD_ATTR_ACTTRANSMITPOWER" />
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" />
				<param name="W32BRD_ATTR_WORKSTATUS" />
				<param name="W32BRD_ATTR_SWITCHSTATUS" />
				<param name="W32BRD_ATTR_FREQUENCY" />
				<param name="W32BRD_ATTR_QUIPTYPE" />
				<param name="W32BRD_ATTR_TRINTERVALP" />
				<param name="W32BRD_ATTR_INTERFREBANDWIDTH" />
				<param name="W32BRD_ATTR_FIXEDBANDWIDTH" />
				<param name="W32BRD_ATTR_HLSTATION" />
				<param name="W32BRD_ATTR_POWEROUTPUT" />
				<param name="W32BRD_ATTR_FACTORYCODE" />
				<param name="W32BRD_ATTR_PRODUCESN" />
				<param name="W32BRD_ATTR_TRANSMITFRE" />
				
				<param name="bandwidth" />
				<param name="ammode" />
				<param name="amstate" />
				<param name="ensuremode" />
				<param name="fullmode" />
				<param name="manualmode" />
				<param name="capacity" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="apply_if_params">
			<des>apply_oduif_params</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_IFMODE_NEW</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_RADIO_LINKID_NEW</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_IF_BANDWIDTH_NEW</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_AM_SYMMETRIC_NEW</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_AM_PARAM_NEW</QxMapping>
			<!-- 
			<QxMapping serialno="3">NSCMD_CFG_SET_ATPC_ENABLE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_ATPC_ADJSTEP</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_ATPC_AUTOEN</QxMapping>
			 -->
			<QxMapping serialno="6">NSCMD_CFG_SET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_SET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_SET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_ODU_WORK</QxMapping>
			
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TESetIFInfo</ClassMapping>

			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
    <!-- APS保护 -->
    <function id="8626">
    	<des>TE_FUNC_CFG_IPMSTP_TUNNEL_PG</des>
		<subFunc code="TECMDCODE_IPPTN_QUERY_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_QUERY_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_APSPROTOCOLEN</QxMapping>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TEQueryAPS</ClassMapping>
			<operObject>
                <param name="apsid" type="int" />
            </operObject>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="protype" type="int" />
                <param name="switchmode" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
				<param name="protocolstatus" type="int" />
                <param name="ismodify" type="int"/>
				<param name="winindex" type="int" />
				<param name="wintunnelid" type="int" />
                <param name="wintunneltype" type="int" />
				<param name="wintunnelname" type="string" />
                <param name="winingressid" type="long" />
                <param name="winegressid" type="long" />
				<param name="woutindex" type="int" />				
				<param name="wouttunnelid" type="int" />
                <param name="wouttunneltype" type="int" />
				<param name="wouttunnelname" type="string" />
                <param name="woutingressid" type="long" />
                <param name="woutegressid" type="long" />
				<param name="pinindex" type="int" />
				<param name="pintunnelid" type="int" />
                <param name="pintunneltype" type="int" />
				<param name="pintunnelname" type="string" />
                <param name="piningressid" type="long" />
                <param name="pinegressid" type="long" />
				<param name="poutindex" type="int" />				
				<param name="pouttunnelid" type="int" />
                <param name="pouttunneltype" type="int" />
				<param name="pouttunnelname" type="string" />
                <param name="poutingressid" type="long" />
                <param name="poutegressid" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_MODIFY_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_MODIFY_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_APSSWITCHMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_APSREVERTIVEMODE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_SET_APSREVERTIVETIME</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_SET_APSHOLDOFFTIME</QxMapping>			
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="switchmode" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ADD_TUNNEL_PG" transSupport="true">
			<des>TECMDCODE_IPPTN_ADD_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_ADD_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_APSPROTOCOLEN</QxMapping>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TECreateAPS</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />				
				<param name="switchmode" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
			</input>
			<output>
				<param name="apsid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_DEL_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_DEL_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_DEL_APSPG</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_CTR_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_CTR_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_APSPROTOCOLEN</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="protocolstatus" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_GET_TUNNEL_PG_STATE">
			<des>TECMDCODE_IPPTN_GET_TUNNEL_PG_STATE</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_APSSTATE</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
                <param name="apsid" type="int" />
            </operObject>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
			</input>
			<output>
                <param name="apsid" type="int" />
				<param name="curstate" type="byte" />
				<param name="switchstate" type="byte" />
				<param name="wstate" type="byte" />
				<param name="pstate" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_SWITCH_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_SWITCH_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_INIT_APSPGSWITCH</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="switchcmd" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_MPLSTUNNEL_GET_AVALIABLETUNNEL4APS">
			<des>TE_CMD_MPLSTUNNEL_GET_AVALIABLETUNNEL4APS</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_APSPG</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TEGetAvaliableTunnel4Aps</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
    </function>
    <function id="215217">
        <des>sound_light_reset</des>
        <subFunc code="TECMDCODE_GET_FIBERSEARCH">
            <des>TECMDCODE_GET_FIBERSEARCH</des>
            <ClassMapping>com.huawei.nglct.nemgr.necommon.oppositene.TEQueryOppositeNe_v1r1</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="slotid" type="byte"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="byte"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_QUERY_NE_INFO">
			<des>QUERY_NE_INFO</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.oppositene.TEQueryOppositeNEInfo</ClassMapping>		
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
    </function>
	
	<!-- E-AGGR Service -->
	<function id="8623">
        <des>TE_MSTP_EAGGR</des>
        <subFunc code="TE_CMDCODE_IPPTN_QUERY_EAGGR">
            <des>TE_CMDCODE_IPPTN_QUERY_EAGGR</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_EAGGRINFO</QxMapping>				
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"/>
				<param name="serviceID" type="long"/>
				<param name="serviceName" type="string"/>
				<param name="mtu" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		<subFunc code="TECMDCODE_IPPTN_ADD_EAGGR">
            <des>TECMDCODE_IPPTN_ADD_EAGGR</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CRT_ETHSERV</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_SET_ETHSERVMTU</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TECreateEAggrBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"/>
				<param name="serviceID" type="long"/>
				<param name="serviceName" type="string"/>
				<param name="mtu" type="int"/>
            </input>
            <output>
                <param name="serviceIndex" type="long"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TE_CMDCODE_IPPTN_DEL_EAGGR">
            <des>TE_CMDCODE_IPPTN_DEL_EAGGR</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_EVNNI</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEDeleteEAggrBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
				<param name="servType" type="byte" />
				<param name="servIndex" type="long" />
				<param name="vnniId" type="int" />
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>		
        <subFunc code="TE_CMDCODE_IPPTN_MOD_EAGGR">
            <des>TE_CMDCODE_IPPTN_MOD_EAGGR</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ETHSERVNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_SET_ETHSERVMTU</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_EAGGR_VUNI">
            <des>TECMDCODE_IPPTN_ETHSRV_QUE_EAGGR_VUNI</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryEAggrVuniBean</ClassMapping>
			<operObject>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
				<param name="role" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="port" type="int"/>
				<param name="tagIds" type="string"/>
				<param name="prioritylist" type="string"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_EAGGR_VNNI">
            <des>TECMDCODE_IPPTN_ETHSRV_QUE_EAGGR_VNNI</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_EVNNI</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryEAggrVnniBean</ClassMapping>
			<operObject>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vnniId" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vnniId" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vnniId" type="int"/>
				<param name="role" type="byte"/>
				<param name="carrierType" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="port" type="int"/>
				<param name="pwIndex" type="long"/>
				<param name="pwSignalType" type="byte"/>
				<param name="serviceType" type="int"/>
				<param name="pwID" type="long"/>
				<param name="pwEncapsType" type="byte"/>
				<param name="direction" type="byte"/>
				<param name="pwnodeposition" type="byte"/>
				<param name="pwEgressLabel" type="long"/>
				<param name="pwIngressLabel" type="long"/>
				<param name="oppositeLsrID" type="long"/>
				<param name="tunneltype" type="string"/>
				<param name="tunnelindex" type="long"/>
				<param name="tunnelid" type="int"/>
				<param name="controlWord" type="byte"/>
				<param name="ctrlChanType" type="byte"/>
				<param name="vccv" type="byte"/>
				<param name="requestVLAN" type="int"/>	
				<param name="localWorkingStat" type="long"/>
				<param name="remoteWorkingStat" type="long"/>
				<param name="compWorkingStat" type="long"/>
				<param name="enableState" type="byte"/>
				<param name="tpID" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TE_CMDCODE_IPPTN_QUERY_QOS_EAGGR">
            <des>TE_CMDCODE_IPPTN_QUERY_QOS_EAGGR</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_VUNI_QOSINFO</QxMapping>	
			<QxMapping serialno="3">NSCMD_SERVICE_GET_EVNNI</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryEAggrQoSBean</ClassMapping>
			<operObject>
                <param name="neid" type="int"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
				<param name="pwIndex" type="long"/>
				<param name="direction" type="byte"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
				<param name="vnniId" type="int"/>
				<param name="direction" type="byte"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
				<param name="pwIndex" type="long"/>
				<param name="serviceType" type="int"/>
				<param name="direction" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="port" type="int"/>				
				<param name="pwID" type="long"/>
				<param name="lspmode" type="byte"/>
				<param name="exp" type="byte"/>
				<param name="cir" type="long"/>
				<param name="cbs" type="long"/>
				<param name="pir" type="long"/>
				<param name="pbs" type="long"/>
				<param name="policyId" type="long"/>
				<param name="policy" type="string"/>
				<param name="cos" type="int"/>
				<param name="color" type="int"/>
				<param name="bandwidthlimit" type="byte"/>
				<param name="oldBandwidthlimit" type="byte" />
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_PTN_PORT_PHYATTR_QUERY">
            <des>TECMDCODE_PTN_PORT_PHYATTR_QUERY</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryEAggrPortAttrBean</ClassMapping>
			<operObject>
				<param name="slotid" type="int"/>
				<param name="port" type="int"/>
            </operObject>
            <input>
                <param name="neid" type="int"/>
				<param name="servType" type="byte"/>
                <param name="servIndex" type="long"/>
				<param name="vuniId" type="int"/>
				<param name="vnniId" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
				<param name="slotid" type="int"/>
				<param name="port" type="int"/>
				<param name="ATTR_ETHOVERPTN_MAC_ENABLE" type="byte"/>
				<param name="ATTR_ETHOVERPTN_MAC_ENCAP_TYPE" type="byte"/>
				<param name="ATTR_ETHOVERPTN_MAC_TAG" type="byte"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		<subFunc code="TECMDCODE_GETAVAILBELERES">
			<des>TECMDCODE_GETAVAILBELERES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEGetEAggrVlanTableResBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_GET_EAGGR_RES">
			<des>TECMDCODE_IPPTN_GET_EAGGR_RES</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEGetEAggrAvailablePortBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_MOD_EAGGRVUNI">
			<des>TE_CMDCODE_IPPTN_MOD_EAGGRVUNI</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEModifyEAggrVuniBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_MOD_EAGGRVNNI">
			<des>TE_CMDCODE_IPPTN_MOD_EAGGRVNNI</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEModifyEAggrVnniBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_PTN_QUERY_SPEC_POLICY">
			<des>TE_CMDCODE_PTN_QUERY_SPEC_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_CLASSIFIER</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_POLICY_CLASSIFIER_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryPolicyDetailBean</ClassMapping>
			<operObject>
				<param name="policyType" type="tyte" />
				<param name="policyId" type="long" />
				<param name="classifierId" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="policyType" type="tyte" />
				<param name="policyId" type="long" />
				<param name="classifierId" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="policyType" type="byte" />
				<param name="policyId" type="long" />
				<param name="classifierId" type="long" />
				<param name="classifierRule" type="string" />
				<param name="classifierAcl" type="byte" />
				<param name="cos" type="byte" />
				<param name="cir" type="long" />
				<param name="cbs" type="long" />
				<param name="pir" type="long" />
				<param name="pbs" type="long" />
				<param name="colorMode" type="byte" />
				<param name="bandwidthlimit" type="byte" />
				<param name="handleMethod_green" type="byte" />
				<param name="remarkCos_green" type="byte" />
				<param name="remarkColor_green" type="byte" />
				<param name="handleMethod_yellow" type="byte" />
				<param name="remarkCos_yellow" type="byte" />
				<param name="remarkColor_yellow" type="byte" />
				<param name="handleMethod_red" type="byte" />
				<param name="remarkCos_red" type="byte" />
				<param name="remarkColor_red" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_SET_QOS_EAGGR">
			<des>TE_CMDCODE_IPPTN_SET_QOS_EAGGR</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_VUNI_FORWARDTYPE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_VUNI_QOSPOLICY</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_PW_LSPMODE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_PW_QOSPOLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
    </function>    
    
 	<!-- rtn900r1专线业务相关 -->   
    <function id="8622">
		<subFunc code="TE_CMDCODE_PTN_QUERY_QINQLNK">
			<des>TE_CMDCODE_PTN_QUERY_QINQLNK</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_QINQLINK_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TEGetQinQLinkBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="linkid" type="int" />
				<param name="port" type="int" />
				<param name="svlanid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_QUERY_QOS_ELINE">
			<des>TE_CMDCODE_IPPTN_QUERY_QOS_ELINE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_VUNI_QOSINFO</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_GET_EVNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eaggr.TEQueryEAggrQoSBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="servIndex" type="long" />
				<param name="vuniId" type="int" />
				<param name="pwIndex" type="long" />
				<param name="direction" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="servIndex" type="long" />
				<param name="vuniId" type="int" />
				<param name="vnniId" type="int" />
				<param name="direction" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="servIndex" type="long" />
				<param name="vuniId" type="int" />
				<param name="pwIndex" type="long" />
				<param name="serviceType" type="int" />
				<param name="direction" type="byte" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="pwID" type="long" />
				<param name="lspmode" type="byte" />
				<param name="exp" type="byte" />
				<param name="cir" type="long" />
				<param name="cbs" type="long" />
				<param name="pir" type="long" />
				<param name="pbs" type="long" />
				<param name="policyId" type="long" />
				<param name="policy" type="string" />
				<param name="cos" type="int" />
				<param name="color" type="int" />
				<param name="bandwidthlimit" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_Q_CMD_IPPTN_GET_L2VPN_RES">
			<des>TE_Q_CMD_IPPTN_GET_L2VPN_RES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TEGetAlvailableRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="linkid" type="int" />
				<param name="port" type="int" />
				<param name="svlanid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_GET_ETHPORTATTRIB">
			<des>TECMDCODE_GET_ETHPORTATTRIB</des>
			<QxMapping serialno="1">NSCMD_PTN_PORT_GET_NAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTNETH_GET_ENABLE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTNETY_GET_LEVELMODE_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_L2PORTBASE_GET_ENCAPTYPE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTNETY_GET_WORKMODE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTNETH_GET_TAG</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_PORT_L3_GET_IPPARA_EX</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_PORT_L3_GET_MPLSEN</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_E1FRM</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_E1USERSLOTNUM</QxMapping>
			<QxMapping serialno="11">NSCMD_PTNETH_GET_DEFVLANID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TEGetResParaBean</ClassMapping>
			 <operObject>
                <param name="slotid" type="int"/>
                <param name="subslotid" type="int"/>
                <param name="port" type="int"/>
            </operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="ATTR_ETHOVERPTN_MAC_ENABLE" type="byte" />
				<param name="SDHPORT_ATTR_MODE" type="byte" />
				<param name="ATTR_ETHOVERPTN_MAC_ENCAP_TYPE" type="byte" />
				<param name="ATTR_ETHOVERPTN_MAC_WORKMODE" type="byte" />
				<param name="ATTR_ETHOVERPTN_MAC_TAG" type="byte" />
				<param name="ATTR_ETHOVERPTN_MAC_SPECIFYIPADDRESS" type="byte" />
				<param name="ATTR_ETHOVERPTN_MAC_IPADDRESS" type="long" />
				<param name="ATTR_ETHOVERPTN_MAC_IPMARSK" type="long" />
				<param name="ATTR_ETHOVERPTN_MAC_BORROWEDBOARDIPADDR" type="int" />
				<param name="ATTR_ETHOVERPTN_MAC_BORROWEDPORTIPADDR" type="int" />
				<param name="PTNIF_E1PORT_ATTR_E1FRMMODE" type="int" />
				<param name="PTNIF_E1PORT_ATTR_E1FRM" type="int" />
				<param name="ATTR_ETHOVERPTN_MAC_VLAN" type="int" />
				<param name="ATTR_ETHOVERPTN_MAC_VLANPRIORITY" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_SET_ETHPORTATTRIB" transSupport="true">
			<des>TECMDCODE_SET_ETHPORTATTRIB</des>
			<QxMapping serialno="1">NSCMD_PTNETH_SET_ENABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTNETY_SET_LEVELMODE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_L2PORTBASE_SET_ENCAPTYPE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTNETY_SET_WORKMODE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTNETH_SET_TAG</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_PORT_L3_SET_IPPARA_EX</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_SET_E1FRM</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_SET_E1USERSLOTNUM</QxMapping>
			<QxMapping serialno="9">NSCMD_SERVICE_SET_ETHVUNITAG</QxMapping>
			<QxMapping serialno="10"> NSCMD_SERVICE_ADD_ETHVUNITAGADD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TESetUniportResBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_QUERY_AVAILABLE_PORT_RESOURCE_EX">
			<des>TE_QUERY_AVAILABLE_PORT_RESOURCE_EX</des>
			<QxMapping serialno="1">NSCMD_L2PORTBASE_GET_ENCAPTYPE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TEGetQinqPortResBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_GET_QINQ_POLICY">
			<des>TECMDCODE_GET_QINQ_POLICY</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
				<param name="policytype" type="int" />
				<param name="policyid" type="int" />
			</input>
			<output>
				<param name="policytype" type="int" />
				<param name="policyid" type="int" />
				<param name="policyname" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_PTN_ADD_QINQLINK">
			<des>TE_CMDCODE_PTN_ADD_QINQLINK</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CRT_QINQLINK_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="autolinkid" type="byte" />
				<param name="linkid" type="long" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="svlanid" type="int" />
			</input>
			<output>
				<param name="linkid" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_QUERY_ELINE">
			<des>TE_CMDCODE_IPPTN_QUERY_ELINE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELINEINFO</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TEQueryElineServiceBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_V_UNI">
			<des>TECMDCODE_IPPTN_ETHSRV_GET_ELAN_V_UNI</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TEQueryEthResOperProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IP_EVPL_CREATE">
			<des>TECMDCODE_IP_EVPL_CREATE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CRT_ETHSERV</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_ADD_ETHVUNI_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_ADD_ETHVNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r2c01.TECreateElineServiceBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="long" />
				<param name="serviceName" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_MOD_ELINE">
			<des>TE_CMDCODE_IPPTN_MOD_ELINE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ETHSERVNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_SET_ETHSERVMTU</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="serviceName" type="string" />
				<param name="mtu" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_DEL_ELINE">
			<des>TE_CMDCODE_IPPTN_DEL_ELINE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ETHSERV</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_DEL_PW</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="long" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELINE_VNNI">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELINE_VNNI</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_GET_QINQLINK_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_PTNETH_GET_ENABLE_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_PTNETY_GET_WORKMODE_EX</QxMapping>
			<QxMapping serialno="6">NSCMD_L2PORTBASE_GET_ENCAPTYPE_EX</QxMapping>
			<QxMapping serialno="7">NSCMD_PTNETH_GET_TAG_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.TEQueryEthResOperProcessor</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ethType" type="int" />
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_MOD_ELINEVUNI">
			<des>TE_CMDCODE_IPPTN_MOD_ELINEVUNI</des>
			<QxMapping serialno="1">NSCMD_PTNETY_SET_WORKMODE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_L2PORTBASE_SET_ENCAPTYPE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_PTNETH_SET_TAG_EX</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="portid" type="int" />
				<param name="workMode" type="byte" />
				<param name="encapType" type="byte" />
				<param name="tag" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_QUERY_POLICY">
			<des>TE_CMDCODE_IPPTN_QUERY_POLICY</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_QINQ_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TEQueryQinqQosBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="linkid" type="int" />
				<param name="direction" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="linkid" type="long" />
				<param name="direction" type="byte" />
				<param name="cir" type="long" />
				<param name="cbs" type="long" />
				<param name="pir" type="long" />
				<param name="pbs" type="long" />
				<param name="policyid" type="long" />
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_SET_QOS_ELINE">
			<des>TE_CMDCODE_IPPTN_SET_QOS_ELINE</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_VUNI_FORWARDTYPE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_VUNI_QOSPOLICY</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_PW_LSPMODE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_SET_PW_QOSPOLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_QUERY_VLANFWD_ENTRY">
			<des>TE_CMDCODE_IPPTN_QUERY_VLANFWD_ENTRY</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_SERVVLANFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TEQueryVlanSwitchTableBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="vlanFwdID" type="int" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="vlanFwdID" type="int" />
				<param name="inLogicInfType" type="byte" />
				<param name="inLogicInfID" type="int" />
				<param name="inparam1" type="byte" />
				<param name="inparam2" type="long" />
				<param name="inparam3" type="long" />
				<param name="inparam4" type="long" />
				<param name="inVlanID" type="int" />
				<param name="outLogicInfType" type="byte" />
				<param name="outLogicInfID" type="int" />
				<param name="outparam1" type="byte" />
				<param name="outparam2" type="long" />
				<param name="outparam3" type="long" />
				<param name="outparam4" type="long" />
				<param name="outVlanID" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_DEL_VLANFWD_ENTRY">
			<des>TE_CMDCODE_IPPTN_DEL_VLANFWD_ENTRY</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ETHSERVVLANFDB</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="vlanFwdID" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMDCODE_IPPTN_ADD_VLANFWD_ENTRY">
			<des>TE_CMDCODE_IPPTN_ADD_VLANFWD_ENTRY</des>
			<QxMapping serialno="1">NSCMD_SERVICE_ADD_ETHSERVVLANFDB</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="autoVlanFwdID" type="int" />
				<param name="vlanFwdID" type="byte" />
				<param name="autoInLogicInfID" type="byte" />
				<param name="inLogicInfID" type="int" />
				<param name="inLogicInfType" type="byte" />
				<param name="inVlanID" type="int" />
				<param name="autoOutLogicInfID" type="byte" />
				<param name="outLogicInfID" type="int" />
				<param name="outLogicInfType" type="byte" />
				<param name="outVlanID" type="int" />
			</input>
			<output>
				<param name="vlanFwdID" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function> 
	<!-- rtn900r1专线业务相关 -->  
	<!--网元用户管理-->
	<function id="20496">
		<subFunc code="TE_SMCMD_GETNESECUPARA">
			<des>QUERY_NE_SECURITY_PARAM</des>
			<QxMapping serialno="1">NSCMD_SM_GET_SECCFG_V01</QxMapping>
			<QxMapping serialno="2">NSCMD_SM_GET_WARNSCR_V01</QxMapping>
			<QxMapping serialno="3">NSCMD_SM_GET_WARNSCRSTATE_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TENESecQueryBean</ClassMapping>
			<input></input>
			<output>
				<param name="nename" type="string" />
				<param name="ppsw" type="byte" />
				<param name="maxtime" type="int" />
				<param name="mintime" type="int" />
				<param name="pswalone" type="byte" />
				<param name="wsinfo" type="string" />
				<param name="wsswitch" type="byte" />
				<param name="locktesttime" type="int" />
				<param name="allowtimes" type="int" />
				<param name="locktime" type="int" />
				<param name="neid" type="int" />
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_SETNESECUPARA">
			<des>SET_NE_SECURITY_PARAM</des>
			<QxMapping serialno="1">NSCMD_SM_SET_WARNSCRSTATE_V01</QxMapping>
			<QxMapping serialno="2">NSCMD_SM_SET_WARNSCR_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="wsswitch" type="byte" length="1" />
				<param name="wsinfo" type="string" length="1500" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<function id="8240">
		<des>Board 1+1 Protection</des>
		<subFunc code="TECMDCODE_1P1_GET_NE">
			<des>Get_Protection_Group</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.board1p1protection.TEBoard1p1QueryBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_DPS_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_DPS_STATE</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="groupID" type="int" />
				<param name="protectType" type="String" />
				<param name="hideProtectType" type="String" />
				<param name="protectSubType" type="String" />
				<param name="mainSlotNo" type="int" />
				<param name="mainBoardName" type="String" />
				<param name="backupSlotNo" type="int" />
				<param name="backupBoardName" type="String" />
				<param name="workSlotNo" type="int" />
				<param name="workBoardName" type="String" />
				<error>
					<param name="groupID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_1P1_SWITCH">
			<des>Switch</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_DPS_SWITCH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.board1p1protection.TEBoard1p1SwitchBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
				<param name="destBoardNo" type="int" />
				<param name="hideProtectType" type="String" />
			</input>
			<output>
				<param name="groupID" type="int" />
				<error>
					<param name="groupID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="9725">
		<subFunc code="TECMDCODE_GETNESYNCINFO">
			<des>get_NTP_info</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn.TENESynTimeQueryBean</ClassMapping>			
			<QxMapping serialno="1">NSCMD_CFG_GET_DATE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_TIME</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="ntpmode" type="byte" />
				<param name="ntpenable" type="byte" />
				<param name="synchserver" type="long" />
				<param name="querycycle" type="long" />
				<param name="samplingtime" type="long" />
				<param name="necurrtime" type="var" />
				<param name="lastsyntime" type="string" />
				<param name="sychronmode" type="byte" />
				<param name="serverenable" type="byte" />
				<param name="custenable" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETNMTIME">
			<des>get_NM_time</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn.TENESynGetNMTimeBean</ClassMapping>
			<input></input>
			<output>
				<param name="nmtime" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETNESYNCINFO">
			<des>set_NTP_info</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn.TENESynTimeSetInfoBean</ClassMapping>			
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="ntpmode" type="int" />
				<param name="ntpenable" type="byte" />
				<param name="synchserver" type="var" />
				<param name="synchserverid" type="long" />
				<param name="querycycle" type="long" />
				<param name="samplingtime" type="long" />
				<param name="custmode" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSYNCTIMEPERIOD">
			<des>set_NM_time</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn.TENESynSetAutoInfoBean</ClassMapping>
			<input>
				<param name="synstarttime" type="string" />
				<param name="syncycle" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SYNNETIME">
			<des>set_NE_time</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_DATE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_TIME</QxMapping>
			<QxMapping serialno="3">NSCMD_MON_GET_LOCALIZE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn.TENESynNeTimeWithNmBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="neyear" type="byte" length="1" />
				<param name="nemonth" type="byte" length="1" />
				<param name="neday" type="byte" length="1" />
				<param name="nehour" type="byte" length="1" />
				<param name="neminute" type="byte" length="1" />
				<param name="nesecond" type="byte" length="1" />
			</input>
			<output>
				<param name="yearstart" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<function id="25861">
	<subFunc code="TECMDCODE_COMMU_SET_NE_SUBNET">
			<des>NECOMM_COMMPARAM_EID_SET</des>
			<des_zh>设置网元扩展ID</des_zh>
			<des_en>Set NE eID</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_NEID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="baseid" type="int" />
				<param name="eID" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3093">
		<subFunc code="TE_ALM_GET_SEVERITY_CMD">
			<des>TE_ALM_GET_SEVERITY_CMD</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_AUTOREP</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_GET_SEVERITY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_u2kv1r3c00.TEQueryNeAlarmSeverityBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="alarmID" type="int" />
				<param name="objtype" type="int" />
				<param name="objpara" type="prototype" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="index" type="int" />
				<param name="alarmID" type="int" />
				<param name="alarmName" type="String" />
				<param name="reportState" type="byte" />
				<param name="alarmSeverity" type="byte" />
				<param name="defaultReportState" type="byte" />
				<param name="defaultSeverity" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</output>
		</subFunc>
		<subFunc code="TE_ALM_SET_SEVERITY_CMD">
			<des>TE_ALM_SET_SEVERITY_CMD</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_SEVERITY</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_SET_AUTOREP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault_u2kv1r3c00.TEApplyNeAlarmSeverityBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
					<param name="alarmID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
</functions>