<?xml version="1.0" encoding="UTF-8"?>
<functions>
	<function id="8193">
		<des>ID_NE_Attribute</des>
		<subFunc code="TECMDCODE_SONET_QUERY_NE_ATTRIB">
			<des>ID_QUERY_NE_Attribute</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_DEVICE_TYPE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_NE_MEMO</QxMapping>
			<QxMapping serialno="4">NSCMD_CM_GET_NEID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.neattribute.TENEAttribute</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="eid" type="int" />
				<param name="baseid" type="int" />
				<param name="neName" type="string" />
				<param name="deviceType" type="int" />
				<param name="shelfType" type="int" />
				<param name="neMeno" type="string" />
				<param name="gnetype" type="string" /><!--网关类型-->
				<param name="gneAddress" type="string" /><!--网关地址-->
				<param name="gnePort" type="string" /><!--网关端口-->
				<param name="baudRate" type="string" /><!--波特率-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SONET_SET_NE_ATTRIB">
			<des>ID_SET_NE_Attribute</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_NE_NAMEEX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_NE_MEMO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.neattribute.TESetNEAttribute</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="neName" type="string" />
				<param name="neMeno" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="9449">
			<des>ID_QUERY_NE_License</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_LCS_CAPACITY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.licensemgr.TENELicenseMgr</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="resource" type="byte" />
				<param name="capacity" type="string" />
				<param name="actualCapacity" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="9449000">
			<des>ID_QUERY_NE_License</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_LCS_CAPACITY02</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.licensemgr.TENELicenseMgr</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="portid" type="byte" />
			</input>
			<output>
				<param name="nename" type="byte" />
				<param name="slotid" type="byte" />
				<param name="boardname" type="byte" />
				<param name="portid" type="byte" />
				<param name="actualCapacity" type="int" />
				<param name="actualCapacityType" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_GNE_PARA">
			<des_zh>修改网关参数</des_zh>
			<des_en>Modify NE GateWay Params</des_en>
			<ClassMapping>com.huawei.nglct.explorer.TENEGatewayMgr</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="gneAddress" type="string" /><!--网关地址-->
				<param name="gnePort" type="string" /><!--网关端口-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MODIFY_NEID">
			<des>ID_SET_NEID</des>
			<ClassMapping>com.huawei.nglct.explorer.TENEModifyNEID</ClassMapping>
			<QxMapping serialno="1">NSCMD_CM_SET_NEID</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="baseid" type="string" />
				<param name="eid" type="string" />
			</input>
			<output></output>
		</subFunc>
	</function>

	<!-- 快速配置 -->
	<function id="8420">
		<des>Fast_Configuration</des>
		<subFunc code="TECMDCODE_QUERY_PHYSIC_CIRCUITPACK">
			<des>Query_Physics_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNGetPhysicsBoardBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_PHY_BD</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="nename" type="string" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
				<param name="boardname" type="string" />
				<error>
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_INIT_NEDATA_CFGWIZARD">
			<des>NE_Initialize</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNInitFastConfigurePreBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_INIT_ALL</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_ANANYSIS_PHYBD">
			<des>Ananysis_Physics_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNPhyBDAnanysisBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="nename" type="string" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
				<param name="boardname" type="string" />
				<error>
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_ADD_BOARD">
			<des>Add_board</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TEAddBoardFilter</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_BD</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ADD_BOARDS_IN_BATCHES">
			<des>batch_add_board</des>
			<ClassMapping>com.huawei.trans.cpportmgr.httpfunc.bdgraph.TEOneKeyAddBoardAction</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_BD</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_GET_IFBOARD">
			<des>Get_IF_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNConfigureProtectionPreBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SAVE_IF1J1PGDATA">
			<des>Save_IF_1J1Protection_Data</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSaveProtectConfigurationBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pmode" type="int" />
				<param name="wboard" type="string" />
				<param name="pboard" type="string" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_GET_BDPROPERY">
			<des>Get_Board_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNConfigureBoardPropertyPreBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_ALLIFMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_IFMODE</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_ODU_WORK">
			<des>Set_ODU_Work</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetODUWorkBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_WORK</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="W32BRD_ATTR_WORKSTATUS" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SAVE_BDPROPERY">
			<des>Save_Board_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSaveBoardPropertyConfigurationBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ifboard" type="string" />
				<param name="linkid" type="int" />
				<param name="station" type="int" />
				<param name="tf" type="long" />
				<param name="tr" type="long" />
				<param name="tp" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_GET_SERVICE_PORTFOLIO">
			<des>Get_Service_Portfolio</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNConfigurePortfolioPreBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SAVE_SERVICE_PORTFOLIO">
			<des>Save_Service_Portfolio</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSavePortfolioConfigurationBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_GET_ORERWIRE">
			<des>Get_Clock_Orderwire</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNConfigureClockOrderwirePreBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SAVE_ORERWIRE">
			<des>Save_Clock_Orderwire</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSaveClockOrderwireConfigurationBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_GET_CONFINFO">
			<des>Get_Configuration_Infomation</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNShowConfigurationPreBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_ADD_XCINFO">
			<des>Add_XC</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNAddXCBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_XC</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="sdhXCID" type="int" />
				<param name="srcSlotID" type="int" />
				<param name="srcPort" type="int" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="int" />
				<param name="snkSlotID" type="int" />
				<param name="snkPort" type="int" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="int" />
				<param name="xcLevel" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_ADD_IF1J1PG">
			<des>Add_IF_1J1Protection</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNAddIF1J1ProtectionBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_RADIO_1J1PG</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupId" type="int" />
				<param name="workingSlotId" type="int" />
				<param name="protectionSlotId" type="int" />
				<param name="wMode" type="int" />
				<param name="rMode" type="int" />
				<param name="wtrTime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_IFPROPERTY">
			<des>Set_if_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetIfPropertyBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_IFMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_RADIO_LINKID</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="W32PORT_ATTR_RADIOWORKMODE" type="int" />
				<param name="W32PORT_ATTR_RADIOLINKID" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_ODU_DEVICEPROPERTY">
			<des>Set_ODU_Device_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetODUDevicePropertyBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_TYPE</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="W32BRD_ATTR_QUIPTYPE" type="int" />
				<param name="W32BRD_ATTR_HLSTATION" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_ODU_RADIOPROPERTY">
			<des>Set_ODU_Radio_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetODURadioPropertyBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_ODU_TRSPACING</QxMapping>
			<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" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_ODU_POWERPROPERTY">
			<des>Set_ODU_Power_Property</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetODUPowerPropertyBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_TXPOWER</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_CLEAR_NECACHE">
			<des>Remove_The_Data_of_NEID</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNClearBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RNT_FASTCFG_SET_ORDERWIREPORT">
			<des>Set_Orderwire_Port</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_LINESRL_USED</QxMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="wireslotid" 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="97022">
			<des>Get_performcfg</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNPerformPreBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="97023">
			<des>Save_performcfg</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNPerformSaveBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		<subFunc code="97024">
			<des>performcfg</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fastconfig.TERTNSetPerformBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output />
		</subFunc>
		
		<!-- 查询中频1+1保护业务性能	-->
		<subFunc code="TECMDCODE_QUERY_IFPROTECTION_PERFORMANCE">
			<des>TECMDCODE_QUERY_IFPROTECTION_PERFORMANCE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1performance.TEQueryIF1Plus1ProtectionPerformance</ClassMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_CURDATA_NEW</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</input>
			<output>
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="startTime" type="var" />
				<param name="peValue" type="prototype" />	<!--性能事件统计值-->
				<param name="validFlag" type="byte" />		<!--性能周期数据有效性标志-->
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
				<param name="pfmMonObj" type="string" />
			</output>
		</subFunc>
		
		<!-- 清除中频1+1保护业务性能	-->
		<subFunc code="TECMDCODE_RESET_IFPROTECTION_PERFORMANCE">
			<des>TECMDCODE_RESET_IFPROTECTION_PERFORMANCE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1performance.TEClearIF1Plus1ProtectionPerformance</ClassMapping>
			<QxMapping serialno="1">NSCMD_PER_CLEAR_CURDATA_NEW</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</input>
			<output>
			</output>
		</subFunc>
		
		
		<!-- 查询中频1+1保护业务历史性能	-->
		<subFunc code="TECMDCODE_QUERY_IFPROTECTION_HISPERFORMANCE">
			<des>TECMDCODE_QUERY_IFPROTECTION_HISPERFORMANCE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1performance.TEQueryIF1Plus1ProtectionHisPerformance</ClassMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_HISDATA_NEW</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</input>
			<output>
				<param name="period" type="byte" />
				<param name="startTime" type="var" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</output>
		</subFunc>
		
		<!-- 清除中频1+1保护业务历史性能	-->
		<subFunc code="TECMDCODE_RESET_IFPROTECTION_HISPERFORMANCE">
			<des>TECMDCODE_RESET_IFPROTECTION_HISPERFORMANCE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1performance.TEClearIF1Plus1ProtectionHisPerformance</ClassMapping>
			<QxMapping serialno="1">NSCMD_PER_CLEAR_HISDATA_NEW</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
			</input>
			<output>
			</output>
		</subFunc>
		
	</function>

	<!--异常事件处理-->
	<function id="1234567">
		<!--网元/异常事件-->
		<des>abnormal_event</des>
		<subFunc code="TE_QUERY_EVENT_START_CMD">
			<!--网元/异常事件-->
			<des>abnormal_event</des>
			<ClassMapping>com.huawei.nglct.nelist.TEAbNormalEventBean</ClassMapping>
			<input>
				<param name="neID" type="int" />
				<param name="eventID" type="int" />
				<param name="startTime" type="Date" />
				<param name="endTime" type="Date" />
			</input>
			<output>
				<param name="eventID" type="int" />
				<param name="eventName" type="String" /><!--事件名称-->
				<param name="level" type="int" /><!--级别-->
				<param name="monObj" type="String" /><!--检视对象-->
				<param name="nodeType" type="int" /><!--节点类型-->
				<param name="risedTime" type="Date" /><!--产生时间-->
				<param name="desciption" type="String" /><!--说明-->
				<param name="domainType" type="int" /><!--领域类型-->
				<error>
					<param name="neID" type="int" />
					<param name="eventName" type="String" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_EVENT_RECORD_CMD">
			<des>TE_QUERY_EVENT_RECORD_CMD</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEGetAbNormalFilterBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_ABNORMALEVENT_PRINT">
			<!--当前告警浏览打印-->
			<des>print_current_alarm</des>
			<ClassMapping>com.huawei.nglct.nelist.TEPrintAbnormalEventBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="12423">
		<des>board_Management</des>
		<subFunc code="TECMDCODE_QUERY_LOGIC_CIRCUITPACK">
			<des>query_board</des>
			<ClassMapping>com.huawei.trans.cpportmgr.httpfunc.bdgraph.TEBoardGraph</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_BD</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neName" type="String" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
				<param name="boardName" type="String" />
				<param name="boardLoop" type="int" />
				<param name="boardPG" type="int" />
				<param name="boardstate" type="int" />
				<error>
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_SUPPORTED_CIRCUITPACK">
			<des>cal_board</des>
			<ClassMapping>com.huawei.trans.cpportmgr.httpfunc.bdgraph.TECalculateBoard</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="shelfType" type="int" />
			</input>
			<output>
				<param name="boardType" type="int" />
				<param name="boardName" type="String" />
				<param name="slotList" type="String" />
				<error>
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CREATE_CIRCUITPACK">
			<des>add_board</des>
			<ClassMapping>com.huawei.trans.cpportmgr.httpfunc.bdgraph.TEAddBoardAction</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_BD</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_CIRCUITPACK">
			<des>del_board</des>
			<ClassMapping>com.huawei.trans.cpportmgr.httpfunc.bdgraph.TEDelBoardAction</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_DEL_BD</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_CPINFO">
			<des>ID_Query_Board_Menu</des>
			<ClassMapping>com.huawei.nglct.boardview.TEGetBoardMenuBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
			</input>
			<output></output>
		</subFunc>
	</function>

	<!-- 中频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>
	</function>

	<!-- 单板1+1保护功能描述开始  -->
	<function id="8240">
		<des>boardif1plus1</des>
		<subFunc code="TECMDCODE_1P1_SWITCH">
			<des>switchboard1plus1</des>
			<QxMapping serialno="1">NSCMD_CFG_XCP_EXT_SWCMD</QxMapping>
			<!-- 发起交叉（交叉时钟）人工倒换-->
			<input>
				<param name="desSlotId" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_1P1_GET_NE">
			<des>queryboard1plus1</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_XCP_STATE</QxMapping>
			<!-- 查询交叉时钟板主备状态-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.board1p1protection.TEBoard1p1QueryBean</ClassMapping>
			<input></input>
			<output>
				<param name="mainSlotNo" type="int" />
				<param name="backupSlotNo" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_1P1_GET_NM">
			<des>queryboard1plus1</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_XCP_STATE</QxMapping>
			<!-- 查询交叉时钟板主备状态-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.board1p1protection.TEBdView1p1QueryBean</ClassMapping>
			<input></input>
			<output>
				<param name="mainSlotNo" type="int" />
				<param name="backupSlotNo" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8364">
		<des>Get_Autoclear_Time</des>
		<subFunc code="TECMDCODE_QUERY_NEAUTORELEASE">
			<des>Get_Autoclear_Time</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_AUTOCLEAR_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.neautoclear.TENEAutoClear</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="opType" type="int" />
				<param name="isAutoClear" type="int" />
				<param name="autoClearTime" type="int" />
				<error />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_NEAUTORELEASE">
			<des>Set_Autoclear_Time</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_AUTOCLEAR_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.neautoclear.TESetNEAutoClear</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="opType" type="int" />
				<param name="isAutoClear" type="int" />
				<param name="autoClearTime" type="int" />
			</input>
			<output>
				<error />
			</output>
		</subFunc>
	</function>

	<!-- 性能模块功能定义说明  -->
	<function id="4113">
		<!--网元性能监视时间-->
		<des>NE_Performance_Monitoring_Time</des>
		<subFunc code="TE_CMD_QUERY_MON_TIME">
			<!--查询性能监视时间-->
			<des>Get_NE_Performance_Monitoring_Time</des>
			<QxMapping serialno="1">NSCMD_PER_GET_STARTTIME</QxMapping>
			<QxMapping serialno="2">NSCMD_PER_GET_ENDTIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmconfig.TEPfmMonTimeBean</ClassMapping>
			<operObject>
				<param name="period" type="int" />
			</operObject>
			<input>
				<param name="period" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="neName" type="String" />
				<param name="period" type="int" />
				<param name="pfmBeginTime" type="Date" />
				<param name="pfmEndTime" type="Date" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMD_SET_MON_TIME">
			<!--设置性能监视时间-->
			<des>Set_NE_Performance_Monitoring_Time</des>
			<QxMapping serialno="1">NSCMD_PER_SET_STARTTIME</QxMapping>
			<QxMapping serialno="2">NSCMD_PER_SET_ENDTIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmconfig.TEPfmMonTimeBean</ClassMapping>
			<input>
				<param name="period" type="int" />
				<param name="pfmBeginTime" type="Date" />
				<param name="pfmEndTime" type="Date" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="period" type="int" />
				</error>
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="period" type="int" />
			</operObject>
		</subFunc>
	</function>
	<function id="4128">
		<!--单板性能监视状态-->
		<des>Board_Performance_Monitoring_State</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<!--查询单板的性能监视对象(功能块)-->
			<des>Get_Board_Performance_Monitoring_Objects_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.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.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.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_THRESHOLD">
			<!--查询单板性能门限值-->
			<des>Get_Board_Performance_Threshold</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.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_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<!--复位单板性能寄存器-->
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.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.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.pfmbrowse.TECurrentPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<!--复位单板性能寄存器-->
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_MSEPERFORMANCE_INSTANTVALUE">
			<des>Get_Board_Current_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.graphanalyse.TEQueryMSEPerformance</ClassMapping>
			<QxMapping serialno="1">NSCMD_PER_GET_CURDATA_NEW</QxMapping>
			<input />
			<output>
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="startTime" type="var" />
				<param name="peValue" type="prototype" />	<!--性能事件统计值-->
				<param name="validFlag" type="byte" />		<!--性能周期数据有效性标志-->
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
				<param name="pfmMonObj" type="string" />
			</output>
		</subFunc>		
	</function>
	<function id="4177">
		<!--单板历史性能-->
		<des>Board_History_Performance_Browsing</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<!--查询单板的性能监视对象(功能块)-->
			<des>Get_Board_Performance_Monitoring_Objects_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.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.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.pfmbrowse.TEHistoryPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<!--复位单板性能寄存器-->
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4178">
		<!--单板UAT性能-->
		<des>Board_UAT_Performance_Browsing</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<!--查询单板的性能监视对象(功能块)-->
			<des>Get_Board_Performance_Monitoring_Objects_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_PFM_UATDATA_PRINT">
			<!--打印单板UAT性能-->
			<des>Print_Board_UAT_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmbrowse.TEPrintUATPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_QUERY_UAT">
			<!--查询单板UAT性能-->
			<des>Get_Board_UAT_Performance_Browsing</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmbrowse.TEUATPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_RESET_REGISTER">
			<!--复位单板性能寄存器-->
			<des>Reset_Performance_Register</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmconfig.TEPfmRegResetBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="4179">
		<!--单板性能越限-->
		<des>Board_Thrsh_Performance_Thrsh</des>
		<subFunc code="TE_CMD_GET_MON_OBJ">
			<!--查询单板的性能监视对象(功能块)-->
			<des>Get_Board_Performance_Monitoring_Objects_FB</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.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.TEPfmCommonBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_THRCRS">
			<!--查询单板性能越限-->
			<des>Get_Board_Performance_Thrsh</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmbrowse.TEThrshPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_CMD_GET_CURRENTDATA_FRAME">
			<!--打印单板性能越限-->
			<des>Print_Board_Performance_Thrsh</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.performance.pfmbrowse.TEPrintThrshPfmDataBean</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="8218">
		<!-- T2000功能模块对应的funID-->
		<des_zh>普通支路板误码测试</des_zh>
		<des_en>branch board bit test</des_en>
		<subFunc code="TECMDCODE_SETBITTEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>启动误码测试</des_zh>
			<des_en>start bit test</des_en>
			<des>start_branch_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStartNormalBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_BIT_TEST</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_STOPBITTEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>停止误码测试</des_zh>
			<des_en>stop bit test</des_en>
			<des>stop_branch_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStopNormalBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_BIT_TEST</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERYBITTESTRESULT">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询误码测试结果</des_zh>
			<des_en>query bittest result</des_en>
			<des>query_branch_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEQueryNormalBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_BIT_TEST_RESULT</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GETBITTESTRESULT">
			<!-- F接口对应的命令字ID-->
			<des_zh>停止误码测试</des_zh>
			<des_en>stop bit test</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEBitInitTable</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_BIT_TEST</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_REPORTBITTESTRESULT">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询误码图形</des_zh>
			<des_en>query bittest table</des_en>
			<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-->
			<des_zh>复选框选择事件</des_zh>
			<des_en>query bittest table</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEBitCheckClick</ClassMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_BIT_PIC_TYPE_CHANGE">
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEBitCheckClick</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_GET_ONKEYTEST_AVAILABLE">
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.TEAvailabeResQueryBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_EXPORT_PRBS_TEST_REPORT">
		        <des>export_prbs_test_report</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEExportPRBSTestReport</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<function id="8248">
		<!-- T2000功能模块对应的funID-->
		<des_zh>中频板误码测试</des_zh>
		<des_en>branch board bit test</des_en>
		<subFunc code="TE_CORBA_ENABLE_PRB_TEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>启动误码测试</des_zh>
			<des_en>start bit test</des_en>
			<des>start_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStartRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_BIT_TEST</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TE_CORBA_DISENABLE_PRB_TEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>停止误码测试</des_zh>
			<des_en>stop bit test</des_en>
			<des>stop_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEStopRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_BIT_TEST</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TE_CORBA_GET_PRB_TEST_RESULT">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询误码测试结果</des_zh>
			<des_en>query bittest result</des_en>
			<des>query_ifia_bittest</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest.TEQueryRTNBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_BIT_TEST_RESULT</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>
	<function id="8311">
		<!-- T2000功能模块对应的funID-->
		<des_zh>时钟同步状态</des_zh>
		<des_en>time syn state</des_en>
		<subFunc code="TECMDCODE_GETSYNSTATE">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询时钟同步状态</des_zh>
			<des_en>Get Clock syn state</des_en>
			<des>query_clock_synstate</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEClockSynBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_24HOURS_KEEP_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_CUR_SYN</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_STG_MODE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_CUR_SYNS1</QxMapping>
			<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</QxMapping>
			<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>
			<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.TEQueryClockPriority</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_CLASS</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_EXTIN_MODE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_EXTIN_S1ASLOT</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.TESetClockPriority</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_SYN_CLASS</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_EXTIN_MODE</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_EXTIN_S1ASLOT</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.TEGetAllClockSource</ClassMapping>
			<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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_SYN_WTRTIME</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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SYN_WTRTIME</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</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.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</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</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_STG_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.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</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_CFG_GET_FD_DETECT">
			<des>query_fd_detect</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_BAD_DETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryBadDetectBean</ClassMapping>			
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="detectstatus" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		
		<!-- 设置时钟源频偏检测功能 -->
		<subFunc code="TECMDCODE_CFG_SET_FD_DETECT">
			<des>set_fd_detect</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_BAD_DETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>			
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="detectstatus" 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</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</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.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.TEQueryClockNetBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_S1ID</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>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryClockPPStateBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_S1_MODE</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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SYN_S1ID</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.TEQueryClockQuality</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SYN_S1QUA</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ALL_S1</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</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</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</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.TEQuerySSMCtrlBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_S1EXPORT_MODE</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.TESetSSMCtrlBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_S1EXPORT_MODE</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.TEQueryClockIDEnable</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_S1EXPORT_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_CLKID_OUT</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</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_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.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_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_2MPLL_SYNLOS_ACTION_EX</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_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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_EXTIN_S1INPSLOT</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_EXTOUT_TH_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_2MPLL_SYNLOS_ACTION_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_EXT_LAPSE_TERM</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!-- SDH业务配置-->
	<function id="8208">
		<des_zh>SDH业务配置</des_zh>
		<des_en>sdh config</des_en>
		<subFunc code="TECMDCODE_GET_SDHXCAVAILABLEBD">
			<des>SDH_Get_Available_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TEGetAvaliableSDHXCBoard</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<!--槽位号-->
				<param name="slotID" type="int" />
				<!--单板类型-->
				<param name="boardType" type="int" />
				<!--单板名称-->
				<param name="boardName" type="String" />
				<!--单板支持的交叉列表-->
				<param name="boardXCLevelList" type="int" />
				<!--端口名称-->
				<param name="portName" type="String" />
				<!--端口号-->
				<param name="portNo" type="int" />
				<!--支路板还是线路板：0：支路 1：线路-->
				<param name="tuOrLu" type="int" />
				<!--端口速率-->
				<param name="portXCLevel" type="int" />
				<!--占有VC4个数-->
				<param name="vc4Num" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_TIMESLOT_MODE">
			<des>SDH_Query_PathMode</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SERVICEMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHQueryPathModeBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="serviceMode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_SDHXC">
			<des>SDH_Query_XCAndPG</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_XC</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_SNCP_PG</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_SNCP_PUMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHQueryBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="string" /><!--保护组id-->
				<param name="srcSlotID" type="byte" />
				<param name="snkSlotID" type="byte" />
			</input>
			<output>
				<param name="sdhXCID" type="int" />
				<param name="srcSlotID" type="byte" />
				<param name="srcPort" type="byte" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="byte" />
				<param name="snkSlotID" type="byte" />
				<param name="snkPort" type="byte" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="byte" />
				<param name="xcLevel" type="byte" />
				<param name="srcBoard" type="string" />
				<param name="snkBoard" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_RTN_SNCP">
			<des>SDH_Query_PG</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SNCP_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_SNCP_PUMAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHQueryBean2</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="string" /><!--保护组id-->
			</input>
			<output>
				<param name="srcSlotID" type="byte" />
				<param name="srcPort" type="byte" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="byte" />
				<param name="snkSlotID" type="byte" />
				<param name="snkPort" type="byte" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="byte" />
				<param name="xcLevel" type="byte" />
				<param name="srcBoard" type="string" />
				<param name="snkBoard" type="string" />
				<param name="pgno" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CREATE_SDHXC">
			<des>SDH_Create_XC</des>
			<QxMapping serialno="1">NSCMD_CFG_ADD_XC</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHCreateBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="sdhXCID" type="int" />
				<param name="srcSlotID" type="byte" />
				<param name="srcPort" type="byte" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="byte" />
				<param name="snkSlotID" type="byte" />
				<param name="snkPort" type="byte" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="byte" />
				<param name="xcLevel" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_SDHXC">
			<des>SDH_Delete_XC</des>
			<QxMapping serialno="1">NSCMD_CFG_DEL_XC</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_DEL_SNCP_PG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHDeleteBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="sdhXCID" type="int" />
				<param name="pgno" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CONVERT_SDHXCSNCTONP">
			<des>SDH_SNCP_To_XC</des>
			<QxMapping serialno="1">NSCMD_CFG_SNCP_TO_XC</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHConvertSNCPToNormalBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgNo" type="int" />
				<param name="xcFlag" type="byte" />
				<param name="sdhXCID" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CONVERT_SDHXCNPTOSNC">
			<des>SDH_XC_To_SNCP</des>
			<QxMapping serialno="1">NSCMD_CFG_XC_TO_SNCP</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_SNCP_PUATTR</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_SNCP_RESTORE_MODE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_SNCP_PP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHcvtSNCPBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="sdhXCID" type="int" />
				<param name="srcSlotID" type="byte" />
				<param name="srcPort" type="byte" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="byte" />
				<param name="snkSlotID" type="byte" />
				<param name="snkPort" type="byte" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="byte" />
				<param name="xcLevel" type="byte" />
				<param name="pgno" type="int" />
				<param name="psrcSlotID" type="byte" />
				<param name="psrcPort" type="byte" />
				<param name="psrcVC4" type="int" />
				<param name="psrcPathID" type="byte" />
				<param name="revertMode" type="byte" />
				<param name="wtrTime" type="string" />
				<param name="delayTime" type="string" />
				<param name="sncpType" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!--SNCP管理-->
	<function id="8212">
		<des_zh>SNCP管理</des_zh>
		<des_en>sncp manager</des_en>
		<subFunc code="TECMDCODE_GET_SNCXCS">
			<des>SDH_Query_SNCP</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SNCP_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_SNCP_PUATTR</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_SNCP_PUATTR</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_SNCP_PUMAP</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_SNCP_RESTORE_MODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESNCQueryBean</ClassMapping>
			<input>
				<param name="neID" type="string" />
				<param name="pgNo" type="string" />
			</input>
			<output>
				<param name="pgNo" type="string" /><!--保护组id-->
				<param name="sourceSlot" type="string" /><!--工作源槽位-->
				<param name="sourceBoard" type="string" /><!--工作源单板-->
				<param name="sourcePort" type="string" /><!--工作源光口-->
				<param name="sourcePortName" type="string" /><!--工作源光口名称-->
				<param name="sourcePath" type="string" /><!--工作源通道-->
				<param name="sinkSlot" type="string" /><!--工作宿槽位-->
				<param name="sinkBoard" type="string" /><!--工作宿单板-->
				<param name="sinkPort" type="string" /><!--工作宿光口-->
				<param name="sinkPortName" type="string" /><!--工作宿光口名称-->
				<param name="sinkPath" type="string" /><!--工作宿通道-->
				<param name="pSourceSlot" type="string" /><!--保护源槽位-->
				<param name="pSourceBoard" type="string" /><!--保护源单板-->
				<param name="pSourcePort" type="string" /><!--保护源光口-->
				<param name="pSourcePortName" type="string" /><!--保护源光口名称-->
				<param name="pSourcePath" type="string" /><!--保护源通道-->
				<param name="pSinkSlot" type="string" /><!--保护宿槽位-->
				<param name="pSinkBoard" type="string" /><!--保护宿单板-->
				<param name="pSinkPort" type="string" /><!--保护宿光口-->
				<param name="pSinkPortName" type="string" /><!--保护宿光口名称-->
				<param name="pSinkPath" type="string" /><!--保护宿通道-->
				<param name="level" type="string" /><!--级别-->
				<param name="revertivemode" type="string" /><!--恢复模式-->
				<param name="WTRtime" type="string" /><!--等待恢复时间-->
				<param name="delayTime" type="string" /><!--工作拖延时间-->
				<param name="pDelayTime" type="string" /><!--保护拖延时间-->
				<param name="sncpType" type="string" /><!--SNCP类型-->
				<param name="pSncpType" type="string" /><!--SNCP类型-->
				<param name="monitorCondition" type="string" /><!--工作倒换启动条件-->
				<param name="pMonitorCondition" type="string" /><!--保护倒换启动条件-->
				<error>
					<param name="neid" type="string" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ADD_SNCXC">
			<des>SDH_Create_SNCP</des>
			<QxMapping serialno="1">NSCMD_CFG_ADD_SNCP_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SNCP_PUMAP</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_VERIFY</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_SNCP_RESTORE_MODE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_SNCP_PUATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESDHCreateSNCPBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="string" />
				<param name="xcFlag" type="string" />
				<param name="revertMode" type="byte" />
				<param name="WTRtime" type="string" />
				<param name="delayTime" type="string" />
				<param name="sncpType" type="string" />
				<param name="srcSlotID" type="byte" />
				<param name="srcPort" type="byte" />
				<param name="srcVC4" type="int" />
				<param name="srcPathID" type="byte" />
				<param name="snkSlotID" type="byte" />
				<param name="snkPort" type="byte" />
				<param name="snkVC4" type="int" />
				<param name="snkPathID" type="byte" />
				<param name="xcLevel" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_SNCXC">
			<des>SDH_Delete_SNCP</des>
			<QxMapping serialno="1">NSCMD_CFG_DEL_SNCP_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_VERIFY</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_SNCXCSATTRIB">
			<des>SDH_SNCP_State</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SNCP_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESNCSwitchStatusQueryBean</ClassMapping>
			<operObject>
				<param name="pgno" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="int" />
			</input>
			<output>
				<param name="pgno" type="string" /><!--保护组id-->
				<param name="currentWorkPath" type="string" /><!--当前状态-->
				<param name="switchRequest" type="string" /><!--主用路径状态-->
				<param name="mainPathStatus" type="string" /><!--备用路径状态-->
				<param name="backupPathStatus" type="string" /><!--当前工作通道-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_SNCXCSSWITCH">
			<des>SDH_SNCP_Switch</des>
			<QxMapping serialno="1">NSCMD_CFG_SNCP_START_SWCMD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESNCSwitchCMDBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgNo" type="int" />
				<param name="switchOrder" type="string" />
				<param name="switchDirection" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_SNCXCSATTRIB">
			<des>SDH_SNCP_Attribute</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_SNCP_RESTORE_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SNCP_PUATTR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhconfig.TESNCSetParameterBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pgno" type="string" />
				<param name="wtrTime" type="string" />
				<param name="delayTime" type="int" />
				<param name="sncpType" type="string" />
				<param name="xcFlag" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!-- 单板报表g60015436 -->
	<function id="10288">
		<des>Report_Form</des>
		<subFunc code="TECMDCODE_GET_CIRCUITPACKVERSION_FROMNE">
			<des>Query_Board_Info</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_BD_VER</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_BD_VERINFO</QxMapping>
			<QxMapping serialno="3">NSCMD_SYS_GET_NESOFT_VER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENEQueryBoardReportBean</ClassMapping>
			<operObject>
				<param name="slotID" type="int" />
			</operObject>
			<input>
				<param name="neID" type="int" />
			</input>
			<output>
				<param name="serialNum" type="int" /><!--序号-->
				<param name="slotID" type="int" /><!--槽位号-->
				<param name="boardname" type="String" /><!--单板名称-->
				<param name="boardStatus" type="int" /><!--单板状态-->
				<param name="softwareEdition" type="String" /><!--软件版本-->
				<param name="softVerHighBit" type="String" /><!--软件版本高位字节-->
				<param name="softVerLowBit" type="String" /><!--软件版本低位字节-->
				<param name="biosEdition" type="String" /><!--BOIS版本-->
				<param name="logicEdition" type="String" /><!--逻辑版本-->
				<param name="pcbEdition" type="String" /><!--PCB版本-->
				<param name="bdVersionStr" type="String" /><!--版本信息-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CFG_BOARDINFO_SAVE">
			<!--单板信息报表存为文件-->
			<des>save_board_report</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENESaveBoardReportBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_GETNESLOTINFO">
			<des>Query_Slot_Info</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENEQuerySlotReportBean</ClassMapping>
			<input>
				<param name="neID" type="int" />
			</input>
			<output>
				<param name="serialNum" type="int" /><!--序号-->
				<param name="slotID" type="int" /><!--槽位号-->
				<param name="nePhysicsBd" type="String" /><!--网元物理单板-->
				<param name="neLogicBd" type="String" /><!--网元逻辑单板-->
				<param name="nebdAttr" type="String" /><!--网元单板在位状态-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CFG_SLOTINFO_SAVE">
			<!--槽位信息报表存为文件-->
			<des>save_board_report</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENESaveSlotReportBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_GET_CIRCUITPACKMANUINFO_FROMNE">
			<des>Query_Board_Detail_Info</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENEQueryBdDetailBean</ClassMapping>
			<operObject>
				<param name="slotID" type="int" />
			</operObject>
			<input>
				<param name="neID" type="int" />
			</input>
			<output>
				<param name="slotID" type="int" /><!--槽位号-->
				<param name="nename" type="String" /><!--网元名称-->
				<param name="boardname" type="String" /><!--单板名称-->
				<param name="bdDetailInfo" type="String" /><!--网元逻辑单板-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CFG_BOARDDETAILINFO_SAVE">
			<des>Save_Board_Detail_Info</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TENESaveBdDetailBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TECMDCODE_NECFGEXPORT">
			<des>Export_CEASE_Info</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.reportform.TEExportCeaseInfo</ClassMapping>
			<input />
			<output />
		</subFunc>
	</function>

	<!-- 网元通信  -->
	<function id="25861">
		<des_zh>通信参数设置</des_zh>
		<des_en>NE communication</des_en>
		<subFunc code="TECMDCODE_COMMU_SET_NE_IPADDRESS">
			<des>NECOMM_COMMPARAM_NEIP_SET</des>
			<des_zh>设置网元IP地址</des_zh>
			<des_en>Set NE IP</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_IP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TESetNeIpBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="IP" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<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_SUBNET</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="eID" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_NE_GATEWAY">
			<des>NECOMM_COMMPARAM_GATEWAY_SET</des>
			<des_zh>设置网元网关IP</des_zh>
			<des_en>Set NE gateway</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_GATEWAY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="gateway" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_NE_SUBNETMASK">
			<des>NECOMM_COMMPARAM_MASK_SET</des>
			<des_zh>设置子网掩码</des_zh>
			<des_en>Set NE mask</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_SUBNETMASK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="mask" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_NE_AREAADDR">
			<des>NECOMM_COMMPARAM_NSAP_SET</des>
			<des_zh>设置nsap地址</des_zh>
			<des_en>Set NE nsap</des_en>
			<QxMapping serialno="1">NSCMD_OSI_SET_AREADDR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="nsap" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_GET_NSAP_CMD">
			<des>NECOMM_COMMPARAM_NSAP_QUERY</des>
			<des_zh>查询nsap地址</des_zh>
			<des_en>Query NE nsap</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_NSAP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="nsap" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<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_CM_GET_CONNMODE</QxMapping>
			<QxMapping serialno="6">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" />
				<param name="connmode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_NE_CONNMODE">
			<des>TECMDCODE_COMMU_SET_NE_CONNMODE</des>
			<des_zh>设置网元连接模式</des_zh>
			<des_en>Set NE Connection Mode</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_CONNMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="connmode" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_EXTENDEDECCATTRIB">
			<des>NECOMM_ECC_QUERY</des>
			<des_zh>查询ECC参数</des_zh>
			<des_en> Query ne ECC</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_LANAUTOECC</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_GET_LANPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="isAuto" type="byte" />
				<param name="isServer" type="byte" />
				<param name="port" type="long" />
				<param name="IP" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_ETHERNET_MODE">
			<des>NECOMM_ECC_AUTO_SET</des>
			<des_zh>设置自动模式允许/禁止</des_zh>
			<des_en> Set ECC Auto Allowable Or Forbidden</des_en>
			<QxMapping serialno="1">NSCMD_CM_DEL_LANPORT</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_SET_LANAUTOECC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="isAuto" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_EXTENDEDECCATTRIB">
			<des>NECOMM_ECC_LANPORT_SET</des>
			<des_zh>ECC参数服务端设置</des_zh>
			<des_en> Set ECC Server</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_LANAUTOECC</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_ADD_LANPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="clientOrServer" type="byte" />
				<param name="IP" type="long" />
				<param name="port" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_EXTENDEDECC">
			<des>NECOMM_ECC_LANPORT_DELETE</des>
			<des_zh>清除服务侧/客户测</des_zh>
			<des_en> Clear Server Or Client</des_en>
			<QxMapping serialno="1">NSCMD_CM_DEL_LANPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="clientOrServer" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_ETHERNET_NM">
			<des>NECOMM_CONNCONTROL_QUERY</des>
			<des_zh>查询以太网接入控制</des_zh>
			<des_en>Query ethAccess</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_LANACCESS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="ethID" type="byte" />
			</input>
			<output>
				<param name="isEnableNM" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_ETHERNET_NM">
			<des>NECOMM_CONNCONTROL_SET</des>
			<des_zh>设置以太网接入控制</des_zh>
			<des_en>Set ethAccess</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_LANACCESS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="ethID" type="byte" />
				<param name="isEnableNM" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_F_AND_f">
			<des>NECOMM_CONNCONTROL_COM_QUERY</des>
			<des_zh>查询串口接入控制</des_zh>
			<des_en>Query FfAccess</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_UART</QxMapping>
			<QxMapping serialno="2" parent="1">NSCMD_CM_GET_LINKWAY</QxMapping>
			<QxMapping serialno="3">NSCMD_CM_GET_BAUDRATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="serID" type="byte" />
			</input>
			<output>
				<param name="isEnableAccess" type="byte" />
				<param name="serType" type="byte" />
				<param name="baudRate" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_SERIAL_NMACCESS">
			<des>NECOMM_CONNCONTROL_COM_SET</des>
			<des_zh>设置串口接入控制</des_zh>
			<des_en>Set FfAccess</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_UART</QxMapping>
			<QxMapping serialno="2" parent="1">NSCMD_CM_SET_LINKWAY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="serID" type="byte" />
				<param name="isEnableAccess" type="byte" />
				<param name="serType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	<subFunc code="TECMDCODE_COMMU_GET_OAMACCESS">
	<des>TECMDCODE_COMMU_GET_OAMACCESS</des>
	<QxMapping serialno="1">NSCMD_CM_GET_UART</QxMapping>
	<QxMapping serialno="2" parent="1">NSCMD_SRLM_GET_ACCMODE</QxMapping>
	<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
	<input>
	   <param name="neid" type="string" />
	   <param name="serID" type="byte" />
	</input>
	<output>
	   <param name="serID" type="byte" />
	   <param name="isEnableAccess" type="byte" />
	   <param name="serType" type="byte" />
	   <error>
	      <param name="neid" type="int" />
	   </error>
	</output>
   </subFunc>
   <subFunc code="TECMDCODE_COMMU_SET_OAMACCESS">
	<des>TECMDCODE_COMMU_SET_OAMACCESS</des>
	<QxMapping serialno="1">NSCMD_CM_SET_UART</QxMapping>
	<QxMapping serialno="2" parent="1">NSCMD_SRLM_SET_ACCMODE</QxMapping>
	<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
	<input>
	   <param name="neid" type="string" />
	   <param name="serID" type="byte" />
	   <param name="isEnableAccess" type="byte" />
	   <param name="serType" type="byte" />
	</input>
	<output>
	   <error>
	      <param name="neid" type="int" />
	   </error>
	</output>
   </subFunc>
		<!--USB管理开始-->
		<subFunc code="TECMDCODE_COMMU_GET_USBINFO">
			<des>TECMDCODE_COMMU_GET_USBINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_OAMPORT_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEGetETHAttr</ClassMapping>
			<operObject>
                  <param name="slotid" type="int"/>
                  <param name="port" type="int"/>
            </operObject>
			<input>
				<param name="neid" type="string" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
			    <param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="porttype" type="byte" />
				<param name="enablestatus" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_USBINFO">
			<des>TECMDCODE_COMMU_SET_USBINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_OAMPORT_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="enablestatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
				    <param name="port" type="int" />
				</error>
			</output>
		</subFunc>		
		<!--USB管理结束-->
		<subFunc code="TECMDCODE_COMMU_SET_SERIAL_BAUDRATE">
			<des>NECOMM_CONNCONTROL_BAUDRATE_SET</des>
			<des_zh>设置波特率</des_zh>
			<des_en>Set baudRate</des_en>
			<QxMapping serialno="1">NSCMD_CM_SET_BAUDRATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="serID" type="byte" />
				<param name="baudRate" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_GET_XPORTINFO">
			<des>NECOMM_DCC_QUERY</des>
			<des_zh>查询网元光口信息</des_zh>
			<des_en>Query NE OpticalPortData</des_en>
			<QxMapping serialno="1">NSCMD_ECC_GET_BDINFO_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_ECC_GET_OHPCHAN</QxMapping>
			<QxMapping serialno="3">NSCMD_OSI_GET_LDINFO</QxMapping>
			<QxMapping serialno="4">NSCMD_OSI_GET_MTU</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TEDCCRateBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="soltandport" type="string" />
				<param name="boardname" type="byte" />
				<param name="portname" type="byte" />
				<param name="slotid" type="byte" />
				<param name="boardtype" type="int" />
				<param name="port" type="byte" />
				<param name="enableDisable" type="byte" />
				<param name="dccSpeedBytes" type="byte" />
				<param name="isGet" type="byte" />
				<param name="commStatus" type="int" />
				<param name="protocolType" type="byte" />
				<param name="role" type="byte" />
				<param name="mtu" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_GET_PHYINFO">
			<des>NECOMM_DCC_PHYINFO_QUERY</des>
			<des_zh>查询开销通道硬件透传</des_zh>
			<des_en>Query DCC Channel</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_DCCPHYINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TECreateDCCTransBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="srcBoardID" type="byte" />
				<param name="srcPortID" type="byte" />
				<param name="srcTransBytes" type="byte" />
				<param name="dstBoardID" type="byte" />
				<param name="dstPortID" type="byte" />
				<param name="dstTransBytes" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_GET_QMCPARA">
			<des>NECOMM_DCC_Board_Query</des>
			<QxMapping serialno="1">NSCMD_DCC_QUERY_BOARD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TEDCCBoardBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="BoardCount" type="string" />
				<param name="slotid" type="string" />
				<param name="port" type="string" />
				<param name="boardname" type="string" />
				<param name="portname" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_ADD_DCCCHANNEL">
			<des>NECOMM_DCC_PHYINFO_ADD</des>
			<des_zh>新建开销通道硬件透传</des_zh>
			<des_en>Create DCC Channel</des_en>
			<QxMapping serialno="1">NSCMD_ECC_SET_DCCPHY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="srcBoardID" type="byte" />
				<param name="srcPortID" type="byte" />
				<param name="srcTransBytes" type="byte" />
				<param name="dstBoardID" type="byte" />
				<param name="dstPortID" type="byte" />
				<param name="dstTransBytes" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_DEL_DCCCHANNEL">
			<des>NECOMM_DCC_PHYINFO_DELETE</des>
			<des_zh>删除开销通道硬件透传</des_zh>
			<des_en>Create DCC Channel</des_en>
			<QxMapping serialno="1">NSCMD_ECC_DEL_DCCPHY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="srcBoardID" type="byte" />
				<param name="srcPortID" type="byte" />
				<param name="srcTransBytes" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_SET_DCCRATE">
			<des>NECOMM_DCC_SET</des>
			<des_zh>设置DCC速率</des_zh>
			<des_en>Set DCC rate</des_en>
			<QxMapping serialno="1">NSCMD_ECC_SET_FIBERPORT</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_SET_OHPCHAN</QxMapping>
			<QxMapping serialno="3">NSCMD_OSI_SET_LDROLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TESetDCCRateBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="enableDisable" type="byte" />
				<param name="dccSpeedBytes" type="byte" />
				<param name="protocolType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_DEL_CHAN">
			<des>NSCMD_ECC_DEL_OHPCHAN</des>
			<des_zh>删除DCC速率</des_zh>
			<des_en>DEL DCC rate</des_en>
			<QxMapping serialno="1">NSCMD_ECC_DEL_OHPCHAN</QxMapping>
			<QxMapping serialno="2">NSCMD_LAN_SET_INTERFACE_IP</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="dccSpeedBytes" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_ADD_CHAN">
			<des>NSCMD_ECC_ADD_OHPCHAN</des>
			<des_zh>创建DCC速率</des_zh>
			<des_en>NEW DCC rate</des_en>
			<QxMapping serialno="1">NSCMD_ECC_ADD_OHPCHAN</QxMapping>
			<QxMapping serialno="2">NSCMD_OSI_SET_LDROLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TECreateDCCRateBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="dccSpeedBytes" type="byte" />
				<param name="protocolType" type="byte" />
				<param name="boardID" type="byte" />
				<param name="portID" type="byte" />
				<param name="role" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DCCEX_GET_CHANMODEINFO">
			<des />
			<des_zh>查询端口</des_zh>
			<des_en>Quarry port</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dccmgr.TEDCCBoardchannalBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="port" type="String" />
				<param name="boardname" type="String" />
				<param name="portname" type="String" />
				<error></error>
			</output>
		</subFunc>
		<subFunc code="PTN_CMD_GET_COREROUTE">
			<des>PTN_CMD_GET_COREROUTE</des>
			<QxMapping serialno="1">NSCMD_ECC_GET_COREROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr.TEDCNGetCoreRoute</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38949" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="destaddress" type="String" />
				<param name="rstack" type="byte" />
				<param name="raddress" type="long" />
				<param name="distance" type="byte" />
				<param name="mode" type="byte"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_DELETE_STATICCORERT">
			<des>TECMDCODE_DELETE_STATICCORERT</des>
			<QxMapping serialno="1">NSCMD_ECC_DEL_STATICCORERT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr.TEDCNOperateCoreRoute</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<filterErrorCode>
				<errorCode value="38949" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
				<param name="destaddress" type="String" />
				<param name="rstack" type="byte" />
			</input>
			<output>
				<error>
				   <param name="neid" type="int" />
				   <param name="destaddress" type="String" />
				   <param name="rstack" type="byte" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_CREATE_STATICCORERT">
			<des>TECMDCODE_CREATE_STATICCORERT</des>
			<QxMapping serialno="1">NSCMD_ECC_ADD_STATICCORERT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.dcnmgr.TEDCNOperateCoreRoute</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="destaddress" type="String" />
				<param name="rstack" type="byte" />
				<param name="raddress" type="long" />
				<param name="distance" type="byte" />
			</input>
			<output>
				<error>
				  <param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_COMMU_QUERY_RSTPSTATE">
			<des>TECMD_COMMU_QUERY_RSTPSTATE</des>
			<des_zh>查询RSTP协议状态</des_zh>
			<des_en>Query RSTP status</des_en>
			<QxMapping serialno="1">NSCMD_DCN_GET_RSTPSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="configstate" type="byte" />
				<param name="realstate" type="byte" />
				<error></error>
			</output>
		</subFunc>		
		<subFunc code="TECMD_COMMU_SET_RSTPSTATE">
			<des>TECMD_COMMU_SET_RSTPSTATE</des>
			<des_zh>设置RSTP协议状态</des_zh>
			<des_en>Set RSTP status</des_en>
			<QxMapping serialno="1">NSCMD_DCN_SET_RSTPSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="rstpstate" type="byte" />
			</input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!-- OSI管理 addby z60014396 -->
	<function id="25867">
		<des_zh>OSI管理</des_zh>
		<des_en>OSI Mgr</des_en>
		<subFunc code="TECMDCODE_QUERY_OSI_CLNS">
			<des>NECOMM_OSI_NETPARAM_QUERY</des>
			<des_zh>查询网络层参数</des_zh>
			<des_en>Query NetWork Params</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_CLNSTYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEQueryNetparamBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neName" type="string" />
				<param name="CurCLNSType" type="byte" />
				<param name="SetCLNSType" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_OSI_CLNS">
			<des>NECOMM_OSI_NETPARAM_SET</des>
			<des_zh>设置网络层参数</des_zh>
			<des_en>Set NetWork Params</des_en>
			<QxMapping serialno="1">NSCMD_OSI_SET_CLNSTYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="SetCLNSType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_SCCSLOT">
			<des_zh>查询主控板槽位号</des_zh>
			<des_en>Get SCC Slot</des_en>
			<QxMapping serialno="1">GET_SCC_SLOT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEQuerySccSlotBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="sccslot" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RESET_SCCBD">
			<des>NECOMM_OSI_NETPARAM_RESETSCC</des>
			<des_zh>复位主机软件</des_zh>
			<des_en>Reset SCC</des_en>
			<QxMapping serialno="1">NSCMD_CFG_RESET_BD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="mode" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECOMCODE_RESETSCC">
			<des>NECOMM_OSI_NETPARAM_RESETSCC</des>
			<des_zh>复位主机软件</des_zh>
			<des_en>Reset SCC</des_en>
			<QxMapping serialno="1">NSCMD_CFG_RESET_SCC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_OSI_ROUTE">
			<des>NECOMM_OSI_ROUTETABLE_QUERY</des>
			<des_zh>查询链路邻接表</des_zh>
			<des_en>Query Link ADJ Table</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_ADJS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="Circuit" type="byte" />
				<param name="PID" type="byte" />
				<param name="ADJ" type="long" />
				<param name="AdjType" type="byte" />
				<param name="State" type="byte" />
				<param name="AreaID" type="string" />
				<param name="SysID" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_L1ROUTE">
			<des>NECOMM_OSI_L1_QUERY</des>
			<des_zh>查询L1层路由表</des_zh>
			<des_en>Query L1Route Table</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_L1ROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="DSTSysID" type="string" />
				<param name="Cost" type="int" />
				<param name="ADJ1" type="long" />
				<param name="ADJ2" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_L2ROUTE">
			<des>NECOMM_OSI_L2_QUERY</des>
			<des_zh>查询L2层路由表</des_zh>
			<des_en>Query L2Route Table</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_L2ROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="DSTAreaID" type="string" />
				<param name="Cost" type="int" />
				<param name="ADJ1" type="long" />
				<param name="ADJ2" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_QUERY_OSI_TUNNEL">
			<des>NECOMM_OSI_TUNNEL_QUERY</des>
			<des_zh>查询OSI隧道信息</des_zh>
			<des_en>Query OSI Tuunal</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_TUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="remoteIpAddr" type="long" />
				<param name="lapdStatus" type="byte" />
				<param name="lapdEnable" type="byte" />
				<param name="lapdRole" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_GET_LAPD">
			<des>NECOMM_OSI_LAPD_QUERY</des>
			<des_zh>查询OSI隧道LAPD参数</des_zh>
			<des_en>Query OSI Tuunal LAPD</des_en>
			<QxMapping serialno="1">NSCMD_OSI_GET_TUNLPDPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="remoteIpAddr" type="long" />
				<param name="retryWaitTime" type="long" />
				<param name="retryTimes" type="long" />
				<param name="helloTimer" type="long" />
				<param name="esTimer" type="long" />
				<param name="isTimer" type="long" />
				<param name="holdTimer" type="long" />
				<param name="cost" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_ADD_OSI_TUNNEL">
			<des>NECOMM_OSI_TUNNEL_ADD</des>
			<des_zh>添加OSI隧道</des_zh>
			<des_en>Add OSI Tuunal</des_en>
			<QxMapping serialno="1">NSCMD_OSI_ADD_TUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="remoteIp" type="long" />
				<param name="lapdRole" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DEL_OSI_TUNNEL">
			<des>NECOMM_OSI_TUNNEL_DELETE</des>
			<des_zh>删除OSI隧道</des_zh>
			<des_en>Delete OSI Tuunal</des_en>
			<QxMapping serialno="1">NSCMD_OSI_DEL_TUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="remoteIp" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_OSI_TUNNEL">
			<des>NECOMM_OSI_TUNNEL_SET</des>
			<des_zh>设置OSI隧道属性</des_zh>
			<des_en>Set OSI Tuunal Attributes</des_en>
			<QxMapping serialno="1">NSCMD_OSI_SET_TUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="remoteIp" type="long" />
				<param name="lapdRole" type="byte" />
				<param name="lapdEnable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_LAPD">
			<des>NECOMM_OSI_LAPD_SET</des>
			<des_zh>设置LAPD参数</des_zh>
			<des_en>Set LAPD Param</des_en>
			<QxMapping serialno="1">NSCMD_OSI_SET_TUNLPDPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="remoteIp" type="long" />
				<param name="retryWaitTime" type="long" />
				<param name="retryTimes" type="long" />
				<param name="helloTimer" type="long" />
				<param name="esTimer" type="long" />
				<param name="isTimer" type="long" />
				<param name="holdTimer" type="long" />
				<param name="cost" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="25868">
		<des_zh>OSPF参数设置</des_zh>
		<des_en>Set OSPF Params</des_en>
		<subFunc code="TECMDCODE_COMMU_QUERY_OSPF">
			<des>NECOMM_IPROUTE_OSPF_QUERY</des>
			<des_zh>查询区域表</des_zh>
			<des_en>Query Area</des_en>
			<QxMapping serialno="1">NSCMD_IPRT_GET_AREA</QxMapping>
			<QxMapping serialno="2">NSCMD_IPRT_GET_TIMER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="Area" type="long" />
				<param name="Hello" type="long" />
				<param name="Neighbor" type="long" />
				<param name="Message" type="long" />
				<param name="SendDelay" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_OSPF">
			<des>NECOMM_IPROUTE_OSPF_SET</des>
			<des_zh>设置区域表</des_zh>
			<des_en>Set Area</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEOspfManageBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_IPRT_SET_AREA</QxMapping>
			<QxMapping serialno="2">NSCMD_IPRT_SET_TIMER</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="Area" type="long" />
				<param name="Hello" type="long" />
				<param name="Neighbor" type="long" />
				<param name="Message" type="long" />
				<param name="SendDelay" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_QUERY_PROXYARP">
			<des>NECOMM_IPROUTE_ARP_QUERY</des>
			<des_zh>查询ARP代理</des_zh>
			<des_en>Query ARP Proxy</des_en>
			<QxMapping serialno="1">NSCMD_LAN_GET_PROXYARP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="arpProxy" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_PROXYARP">
			<des>NECOMM_IPROUTE_ARP_SET</des>
			<des_zh>设置ARP代理</des_zh>
			<des_en>Set ARP Proxy</des_en>
			<QxMapping serialno="1">NSCMD_LAN_SET_PROXYARP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="arpProxy" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="25862">
		<des_zh>ECC链路管理</des_zh>
		<des_en>ECC link Mgr</des_en>
		<subFunc code="TECMDCODE_COMMU_GET_ECC">
			<des>NECOMM_ECCLINK_QUERY</des>
			<des_zh>查询ECC链路</des_zh>
			<des_en>Query ECC Link</des_en>
			<QxMapping serialno="1">NSCMD_ECC_GET_ROUTE_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="DST-ID" type="long" />
				<param name="DXC-ID" type="long" />
				<param name="DISTANCE" type="byte" />
				<param name="LEVEL" type="byte" />
				<param name="MODE" type="byte" />
				<param name="SCC-NO" type="int" />
				<param name="PEER-SCCNO" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_ADD_ECC">
			<des>NECOMM_ECCLINK_ADD</des>
			<des_zh>增加ECC链路</des_zh>
			<des_en>ADD ECC Link</des_en>
			<QxMapping serialno="1">NSCMD_ECC_ADD_ROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="DST-ID" type="long" />
				<param name="DXC-ID" type="long" />
				<param name="DISTANCE" type="byte" />
				<param name="LEVEL" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_DEL_ECC">
			<des>NECOMM_ECCLINK_DELETE</des>
			<des_zh>删除ECC链路</des_zh>
			<des_en>Delete ECC Link</des_en>
			<QxMapping serialno="1">NSCMD_ECC_DEL_ROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="DST-ID" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_COMMU_START_IPPING_TEST">
			<des>NE_START_IPPING</des>
			<des_zh>开始基于网元IP的Ping测试</des_zh>
			<des_en>Start Ping Test By IP</des_en>
			<QxMapping serialno="1">NSCMD_TIPS_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEIPPingOrTraceBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="targetneip" type="long" />
				<param name="payloadlength" type="int" />
				<param name="sendingsize" type="int" />
				<param name="interval" type="int" />
				<param name="timout" type="int" />
			</input>
			<output>
				<param name="isaccess" type="byte" />
				<param name="targetneip" type="long" />
				<param name="rcvpktrate" type="byte" />
				<param name="responsemaxtime" type="int" />
				<param name="responsemintime" type="int" />
				<param name="responseavgtime" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_COMMU_STOP_IPPING_TEST">
			<des>NE_STOP_IPPING</des>
			<des_zh>停止基于IP的Ping测试</des_zh>
			<des_en>Stop Ping Test By IP</des_en>
			<QxMapping serialno="1">NSCMD_TIPS_PING_STOP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_COMMU_START_PING_TEST">
			<des>NE_START_PING</des>
			<des_zh>开始Ping测试</des_zh>
			<des_en>Start Ping Test</des_en>
			<QxMapping serialno="1">NSCMD_NEID_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="targetneid" type="long" />
				<param name="payloadlength" type="int" />
				<param name="sendingsize" type="int" />
				<param name="interval" type="int" />
				<param name="timout" type="int" />
			</input>
			<output>
				<param name="isaccess" type="byte" />
				<param name="rcvpktrate" type="byte" />
				<param name="responsemaxtime" type="int" />
				<param name="responsemintime" type="int" />
				<param name="responseavgtime" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMD_COMMU_STOP_PING_TEST">
			<des>NE_STOP_PING</des>
			<des_zh>停止Ping测试</des_zh>
			<des_en>Stop Ping Test</des_en>
			<QxMapping serialno="1">NSCMD_NEID_PING_STOP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="28001">
			<des>NE_LIST_QUERY</des>
			<des_zh>获取网元列表</des_zh>
			<des_en>Query NE List</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEECCGetNEListBean</ClassMapping>
			<input>                              <!-- 输入参数，0至多个-->
			</input>
			<output>                             <!-- 输出参数，0至多个-->
				<param name="neID" type="int" />   <!--参数描述，id:参数名称，这里的id与Qx接口中的id一致  type：参数类型-->
				<param name="neName" type="String" />
				<error>
					<param name="neID" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMD_COMMU_START_IPTRACEROUTE_TEST">
			<des>NE_START_IPTRACERT</des>
			<des_zh>开始基于IP的路由跟踪</des_zh>
			<des_en>Start Trace Route By IP</des_en>
			<QxMapping serialno="1">NSCMD_TIPS_TRACERT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEIPPingOrTraceBean</ClassMapping>
			<input>
				<param name="targetneip" type="int" />
				<param name="HOPS" type="int" />
			</input>
			<output>
				<param name="isaccess" type="byte" />
				<param name="targetneip" type="int" />
				<param name="nenum" type="int" />
				<param name="nelist" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_COMMU_STOP_IPTRACEROUTE_TEST">
			<des>NE_STOP_IPTRACERT</des>
			<des_zh>停止基于IP的路由跟踪</des_zh>
			<des_en>Stop Trace Route By IP</des_en>
			<QxMapping serialno="1">NSCMD_TIPS_TRACERT_STOP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
		<subFunc code="TECMD_COMMU_START_TRACEROUTE_TEST">
			<des>NE_START_TRACERT</des>
			<des_zh>开始路由跟踪</des_zh>
			<des_en>Start Trace Route</des_en>
			<QxMapping serialno="1">NSCMD_NEID_TRACERT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEECCTraceRouteBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="timout" type="int" />
				<param name="forwardNE" type="int" />
			</input>
			<output>
				<param name="isaccess" type="byte" />
				<param name="nenum" type="int" />
				<param name="nelist" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMD_COMMU_STOP_TRACEROUTE_TEST">
			<des>NE_STOP_TRACERT</des>
			<des_zh>停止路由跟踪</des_zh>
			<des_en>Stop Trace Route</des_en>
			<QxMapping serialno="1">NSCMD_NEID_TRACERT_STOP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		
	</function>

	<!--查询IP路由-->
	<function id="26960">
		<des_zh>IP路由</des_zh>
		<des_en>IP Route</des_en>
		<subFunc code="TECMDCODE_COMMU_QUERY_STATIC_ROUTE">
			<des>NECOMM_IPROUTE_QUERY</des>
			<des_zh>查询IP链路</des_zh>
			<des_en>Query IP Link</des_en>
			<QxMapping serialno="1">NSCMD_CM_GET_ROUTETABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_GET_LANROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TEQueryLanRouteBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="destip" type="long" />
				<param name="mask" type="long" />
				<param name="protocol" type="int" />
				<param name="gateway" type="long" />
                <param name="metric" type="long"/>
				<param name="status" type="int" />
				<param name="interface" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 增加以太网路由-->
		<subFunc code="TECMDCODE_COMMU_ADD_STATIC_ROUTE">
			<des>NECOMM_IPROUTE_ADD</des>
			<des_zh>增加IP链路</des_zh>
			<des_en>Add IP Link</des_en>
			<QxMapping serialno="1">NSCMD_CM_ADD_LANROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="destip" type="long" />
				<param name="gateway" type="long" />
				<param name="mask" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 删除以太网路由-->
		<subFunc code="TECMDCODE_COMMU_DEL_STATIC_ROUTE">
			<des>NECOMM_IPROUTE_DELETE</des>
			<des_zh>删除IP链路</des_zh>
			<des_en>Delete IP Link</des_en>
			<QxMapping serialno="1">NSCMD_CM_DEL_LANROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.TENECommLogInfoBean</ClassMapping>
			<input>
				<param name="destip" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!-- OSI管理 addby z60014396 -->
	<function id="20528">
		<des_zh>网元锁定</des_zh>
		<des_en>ne lock</des_en>
		<subFunc code="TE_SMCMD_GETNELOGINLOCK">
			<des_zh>查询网元锁定状态</des_zh>
			<des_en>query ne lock</des_en>
			<QxMapping serialno="1">NSCMD_SM_GET_LOCK</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="lockStatus" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETNEUSERGROUP">
			<des>query_NEUserGroup</des>
			<QxMapping serialno="1">NSCMD_SM_GET_ALL_GROUP_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="neid" type="string" />
				<param name="neName" type="string" />
				<param name="groupName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETALLOG_NM">
			<des>query_group_NEUser</des>
			<QxMapping serialno="1">NSCMD_SM_GET_GROUP_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEQueryGroupusr</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="group" type="string" />
			</input>
			<output>
				<param name="userName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_NELOGINADDLOCK">
			<des_zh>设置网元锁定/解锁状态</des_zh>
			<des_en>set ne lock/unlock</des_en>
			<QxMapping serialno="1">NSCMD_SM_SET_LOCK</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="lockStatus" type="int" />
			</input>
			<output></output>
		</subFunc>
	</function>
	<function id="20560">
		<des>lct_access_control</des>
		<subFunc code="TE_SMCMD_GETLCTCTRL">
			<des>query_lct_access_state</des>
			<QxMapping serialno="1">NSCMD_SM_GET_LCTACCESS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TENEQueryLCTAccessBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="lockStatus" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_SETLCTCTRL">
			<des>set_lct_access</des>
			<QxMapping serialno="1">NSCMD_SM_SET_LCTACCESS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TENESetLCTAccessBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="lockStatus" type="int" />
			</input>
			<output></output>
		</subFunc>
	</function>
	
	<function id="2179903">
		<des_zh>查询网元操作日志</des_zh>
		<des_en>Query NE Operation Log</des_en>
		<subFunc code="TECMDCODE_QUERY_NEOPERALOG">
			<des>QUERY_NE_OPERATION_LOG</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TEQueryNEOperationLog</ClassMapping>
			<QxMapping serialno="1">NSCMD_SM_QUERY_OPERLOG</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="starttime" type="var" />
				<param name="endtime" type="var" />
			</input>
			<output>
			  <param name="neName" type="String"/>
			  <param name="sn" type="long"/>			  
              <param name="oprationtime" type="String"/>
              <param name="username" type="String"/>
	          <param name="operationtype" type="String"/>	          
	          <param name="operationobject" type="String"/> 
	          <param name="operationresult" type="string"/>
	          <param name="terminaltype" type="string"/>
	          <param name="accessip" type="long"/>
	          <param name="nmsip" type="string"/>
	          <param name="nmsmac" type="string" />
	          <param name="nmsdescription" type="string" />  
	        </output>
		</subFunc>
	</function>	
	
	<function id="20608">
		<des_zh>网元安全日志</des_zh>
		<des_en>ne log</des_en>
		<subFunc code="TE_SMCMD_GETALLOG">
			<des>QUERY_NE_LOG</des>
			<des_en>query ne log</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TEQueryNElog</ClassMapping>
			<QxMapping serialno="1">NSCMD_SM_QUERY_SECULOG</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output></output>
		</subFunc>
	</function>
	<function id="20544">
		<des_zh>网元在线用户</des_zh>
		<des_en>ne online user</des_en>
		<subFunc code="TE_SMCMD_GETEUSER_NM">
			<des>query_ne_online_user</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TEQueryOnlineUser</ClassMapping>
			<QxMapping serialno="1">NSCMD_SM_GET_USER_TABLE</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="username" type="String" />
				<param name="terminaltype" type="int" />
			</output>
		</subFunc>
		<subFunc code="SS_KILL_USER">
			<des>force_out_user</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TENESecLogInfoBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_SM_FORCEOUT</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="username" type="String" />
			</input>
			<output></output>
		</subFunc>
	</function>
	<function id="20512">
		<des_zh>网元设置锁定</des_zh>
		<des_en>ne setting lock</des_en>
		<subFunc code="TE_SMCMD_GETNESETTINGLOCK">
			<des_zh>查询网元设置锁定状态</des_zh>
			<des_en>query ne setting</des_en>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TEQueryNELockState</ClassMapping>
			<QxMapping serialno="1">NSCMD_SM_GET_LOCK_MOD</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output></output>
		</subFunc>
		<subFunc code="TE_SMCMD_NESETTINGADDLOCK">
			<des_zh>网元设置加锁/解锁</des_zh>
			<des_en>ne setting lock/unlock</des_en>
			<QxMapping serialno="1">NSCMD_SM_SET_LOCK_MOD</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="modid" type="int" />
				<param name="lockstate" type="int" />
				<param name="locktime" type="int" />
			</input>
			<output></output>
		</subFunc>
	</function>

	<!-- BOARD FAULT START-->
	<function id="2082">
		<des>query_alarm</des>
		<subFunc code="TE_QUERY_CURRENT_RECORD_CMD">
			<!--告警浏览-->
			<des>query_current_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEBrowseCurrentAlarmBean</ClassMapping>
			<InterClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterBrowseCurrentAlarmBean</InterClassMapping>
			<input>
				<param name="neID" type="int" /><!--网元ID-->
				<param name="alarmID" type="int" /><!--告警ID-->
				<param name="alarmLevel" type="int" /><!--告警级别,1紧急、2主要、3次要、4忽略-->
				<param name="alarmType" type="int" /><!--告警类型，1通信、2服务质量、3设备、4处理失败、5安全、6环境-->
				<param name="startFrom" type="Date" /><!--开始时间段-->
				<param name="startTo" type="Date" />
			</input>
			<output>
				<param name="evtSerialNum" type="int" /><!--告警流水号-->
				<param name="eqType" type="int" /><!--设备类型，1-SDH/WDM，2-AIU单板，4、5-sonet告警-->
				<param name="alarmID" type="int" /><!--告警ID-->
				<param name="alarmName" type="String" /><!--告警名称-->
				<param name="alarmType" type="int" /><!--告警类型-->
				<param name="alarmLevel" type="int" /><!--告警级别-->
				<param name="shelf" type="int" /><!--子架-->
				<param name="slot" type="int" /><!--单板-->
				<param name="bdType" type="int" /><!--单板类型-->
				<param name="port" type="int" /><!--端口,-1表示不支持-->
				<param name="portName" type="String" /><!--端口名称-->
				<param name="path" type="int" /><!--通道，-1表示不支持-->
				<param name="funcBlock" type="int" /><!--功能块-->
				<param name="startTime" type="Date" /><!--开始时间-->
				<param name="almDetail" type="String" /><!--告警详细信息-->
				<param name="almReasion" type="String" /><!--告警原因-->
				<param name="almEventParam1" type="String" /><!--告警事件参数-->
				<param name="almEventParam2" type="String" /><!--告警事件参数-->
				<param name="almEventParam3" type="String" /><!--告警事件参数-->
				<param name="almEventParam4" type="String" /><!--告警事件参数-->
				<param name="almEventParam5" type="String" /><!--告警事件参数-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ALM_CUR_PRINT">
			<!--当前告警浏览打印-->
			<des>print_current_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEPrintCurrentAlarmBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_QUERY_HISTORY_RECORD_CMD">
			<!--历史告警浏览-->
			<des>query_history_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEBrowseHistoryAlarmBean</ClassMapping>
			<InterClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterBrowseHistoryAlarmBean</InterClassMapping>
			<input>
				<param name="neID" type="int" /><!--网元ID-->
			</input>
			<output>
				<param name="evtSerialNum" type="int" /><!--告警流水号-->
				<param name="eqType" type="int" /><!--设备类型，1-SDH/WDM，2-AIU单板，4、5-sonet告警-->
				<param name="alarmID" type="int" /><!--告警ID-->
				<param name="alarmName" type="String" /><!--告警名称-->
				<param name="alarmType" type="int" /><!--告警类型-->
				<param name="alarmLevel" type="int" /><!--告警级别-->
				<param name="shelf" type="int" /><!--子架-->
				<param name="slot" type="int" /><!--单板-->
				<param name="bdType" type="int" /><!--单板类型-->
				<param name="port" type="int" /><!--端口,-1表示不支持-->
				<param name="portName" type="String" /><!--端口名称-->
				<param name="path" type="int" /><!--通道，-1表示不支持-->
				<param name="funcBlock" type="int" /><!--功能块-->
				<param name="startTime" type="Date" /><!--开始时间-->
				<param name="endTime" type="Date" /><!--结束时间-->
				<param name="nodeType" type="String" /><!--接点类型-->
				<param name="subNetPath" type="String" /><!--所属子网-->
				<param name="almDetail" type="String" /><!--告警详细信息-->
				<param name="almReasion" type="String" /><!--告警原因-->
				<param name="almEventParam1" type="String" /><!--告警事件参数-->
				<param name="almEventParam2" type="String" /><!--告警事件参数-->
				<param name="almEventParam3" type="String" /><!--告警事件参数-->
				<param name="almEventParam4" type="String" /><!--告警事件参数-->
				<param name="almEventParam5" type="String" /><!--告警事件参数-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ALM_HISTORY_PRINT">
			<!--历史告警浏览打印-->
			<des>print_current_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEPrintHistoryAlarmBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<subFunc code="TE_QUERY_MASK_START_CMD">
			<!--告警同步-->
			<des>asynchronize_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEBrowseCurrentAlarmBean</ClassMapping>
			<input>
				<param name="neID" type="int" /><!--网元ID-->
				<param name="alarmID" type="int" /><!--告警ID-->
				<param name="alarmLevel" type="int" /><!--告警级别,1紧急、2主要、3次要、4忽略-->
				<param name="alarmType" type="int" /><!--告警类型，1通信、2服务质量、3设备、4处理失败、5安全、6环境-->
				<param name="startFrom" type="Date" /><!--开始时间段-->
				<param name="startTo" type="Date" />
			</input>
			<output>
				<param name="evtSerialNum" type="int" /><!--告警流水号-->
				<param name="eqType" type="int" /><!--设备类型，1-SDH/WDM，2-AIU单板，4、5-sonet告警-->
				<param name="alarmID" type="int" /><!--告警ID-->
				<param name="alarmName" type="String" /><!--告警名称-->
				<param name="alarmType" type="int" /><!--告警类型-->
				<param name="alarmLevel" type="int" /><!--告警级别-->
				<param name="shelf" type="int" /><!--子架-->
				<param name="slot" type="int" /><!--单板-->
				<param name="bdName" type="String" /><!--单板名称-->
				<param name="port" type="int" /><!--端口,-1表示不支持-->
				<param name="portName" type="String" /><!--端口名称-->
				<param name="path" type="int" /><!--通道，-1表示不支持-->
				<param name="funcBlock" type="int" /><!--功能块-->
				<param name="startTime" type="Date" /><!--开始时间-->
				<param name="almDetail" type="String" /><!--告警详细信息-->
				<param name="almReasion" type="String" /><!--告警原因-->
				<param name="alarmDetail1" type="String" /><!--告警事件参数-->
				<param name="alarmDetail2" type="String" /><!--告警事件参数-->
				<param name="alarmDetail3" type="String" /><!--告警事件参数-->
				<param name="alarmDetail4" type="String" /><!--告警事件参数-->
				<param name="alarmDetail5" type="String" /><!--告警事件参数-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_QUERY_MASK_RECORD_CMD">
			<!--删除告警-->
			<des>delete_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEDeleteAlmBean</ClassMapping>
			<input>
				<param name="neID" type="int" /><!--网元ID-->
				<param name="evtSerialNum" type="int" /><!--告警流水号-->
			</input>
			<output>
				<error>
					<param name="neID" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- addby z60014396  -->
		<subFunc code="TE_QUERY_ALARM_AND_SYNCNE_CMD">
			<!--查询告警名称-->
			<des>query_alarm_name</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEQueryAlarmNameBean</ClassMapping>
			<InterClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterQueryAlarmNameBean</InterClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="alarmname" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_ACK_ALARM_CMD">
			<des>ack_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterAckClearAlarmBean</ClassMapping>
			<input>
				<param name="neID" type="int" />    <!--网元ID-->
				<param name="evtSerialNum" type="String" />      <!--告警流水号-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="evtSerialNum" type="String" /> 
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_UNACK_ALARM_CMD">
			<des>unack_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterAckClearAlarmBean</ClassMapping>
			<input>
				<param name="neID" type="int" />    <!--网元ID-->
				<param name="evtSerialNum" type="String" />      <!--告警流水号-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="evtSerialNum" type="String" /> 
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_CLR_ALARM_CMD">
			<des>clear_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEInterAckClearAlarmBean</ClassMapping>
			<input>
				<param name="neID" type="int" />    <!--网元ID-->
				<param name="evtSerialNum" type="String" />      <!--告警流水号-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="evtSerialNum" type="String" /> 
				</error>
			</output>
		</subFunc>
		<!-- R5C00 Start -->
		<!-- 查询HOP管理中MW_LOF告警 -->
		<subFunc code="TECMDCODE_HOP_QUERY_ALARM">
			<!--告警同步-->
			<des>asynchronize_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEQueryHopAlarm</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="alarmID" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="isAlarmExist" type="int" />
				<!--
				<param name="alarmID" type="int" />
				<param name="alarmName" type="int" />
				<param name="evtSerialNum" type="long"/>
				<param name="eventTag" type="int" />
				<param name="eventLevel" type="byte" />
				<param name="eventStatus" type="byte" />
				<param name="startTime" type="String" />
				<param name="endTime" type="String" />
				<param name="objType" type="int" />
				<param name="paraLen" type="int" />
				<param name="appendLen" type="int" />
				-->
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- R5C00 End -->
	</function>
	<function id="123456">
		<!--获取网元/单板最高级别告警-->
		<des>get_top_alarm</des>
		<subFunc code="TECMDCODE_GET_NECPSANDALM">
			<!--获取网元/单板最高级别告警-->
			<des>get_top_alarm</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEGetTopLevelAlmBean</ClassMapping>
			<input>
				<param name="neID" type="int" />
				<param name="slotID" type="int" />
			</input>
			<output>
				<param name="topAlmLevel" type="int" /><!--返回最高级别告警,1紧急、2主要、3次要、4忽略、0无告警、-1未知-->
				<param name="exigenceAlmCount" type="int" /><!--紧急告警数-->
				<param name="primaryAlmCount" type="int" /><!--主要告警数-->
				<param name="secondaryAlmCount" type="int" /><!--次要告警数-->
				<param name="promptAlmCount" type="int" /><!--提示告警数-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETCURNEUSER">
			<des>get_top_alarm</des>
			<ClassMapping>com.huawei.nglct.nelist.TEGetCurNEInfoBean</ClassMapping>
			<input>
				<param name="neID" type="int" />
			</input>
			<output>
				<param name="curuser" type="String" />
				<param name="nestate" type="String" />
				<error>
					<param name="neID" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!-- BOARD FAULT START-->
	<function id="3085">
		<!--告警反转-->
		<des>fault_inverse</des>
		<subFunc code="TE_GET_INVERSE_MODE_CMD">
			<des>query_alarm_inverse_mode</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_INVERSE_MODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEQueryInverseModeBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="inverseMode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_GET_PORT_INVERSE_CMD">
			<!--查询告警反转状态-->
			<des>query_fault_inverse_status</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_INVERSE_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQueryPortInverseBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="opticalID" type="byte" />
				<param name="pathID" type="int" />
			</input>
			<output>
				<param name="slotID" type="byte" />
				<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</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.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>

	<!-- AIS告警插入 -->
	<function id="3086">
		<des>als_insert</des>
		<subFunc code="TE_GET_ALM_INSERT_CMD">
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEGetSupportAisBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
				<param name="boardName" type="String" />
			</output>
		</subFunc>
		<subFunc code="TE_SET_AIS_SWITCH_CMD">
			<des>GET_AIS</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ALM2AIS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQueryAISInsertBean</ClassMapping>
			<operObject>
				<param name="portID" type="byte" />
			</operObject>
			<input />
			<output>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
			</output>
		</subFunc>
		<subFunc code="TE_GET_AIS_SWITCH_CMD">
			<des>SET_AIS</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ALM2AIS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TESetAISInsertBean</ClassMapping>
			<input>
				<param name="slotID" type="byte" />
				<param name="portID" type="byte" />
				<param name="alarmID" type="int" />
				<param name="alarmEnable" type="byte" />
			</input>
			<output />
		</subFunc>
	</function>

	<!-- UNEQ告警插入 added by w37859 -->
	<function id="3089">
		<subFunc code="TE_SET_UNEQ_SWITCH_CMD">
			<des>SET_UNEQ</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_INS_UNEQ</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TESetUNEQInsertBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="pathID" type="byte" />
				<!--
                说明：支路板的通道ID可以使用byte表示
                -->
				<param name="bType" type="byte" />
				<param name="bSwitch" type="byte" />
			</input>
			<output />
		</subFunc>
		<subFunc code="TE_GET_UNEQ_SWITCH_CMD">
			<des>GET_UNEQ</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQueryUNEQInsertBean</ClassMapping>
			<operObject>
				<param name="pathID" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="pathID" type="byte" />
				<param name="bType" type="byte" />
			</input>
			<output>
				<param name="pathID" type="byte" />
				<param name="R_TLOS" type="byte" />
				<param name="PNOUSE" type="byte" />
			</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.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" />
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="alarmID" type="int" />
			</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.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>

	<!-- NE FAULT START-->
	<function id="3075">
		<!--网元告警属性设置-->
		<des>NE_Fault_Property</des>
		<subFunc code="TE_GET_ALM_RECORD_MODE_CMD">
			<!--查询网元告警属性-->
			<des>query_ne_property</des>
			<QxMapping serialno="1">NSCMD_ALM_GET_INVERSE_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_GET_CONTINUOUS_DETECT</QxMapping>
			<QxMapping serialno="3">NSCMD_ALM_GET_REC_MODE</QxMapping>
			<QxMapping serialno="4">NSCMD_ALM_GET_DELAY_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEQueryNeAlarmProperty</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neName" type="int" />
				<param name="inverseMode" type="byte" />
				<param name="recMode" type="byte" />
				<param name="delay" type="byte" />
				<param name="startDelayTM" type="int" />
				<param name="endDelayTM" type="int" />
				<param name="correlative" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SET_ALM_RECORD_MODE_CMD">
			<!--设置网元告警属性-->
			<des>apply_ne_property</des>
			<QxMapping serialno="1">NSCMD_ALM_SET_INVERSE_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_ALM_SET_CONTINUOUS_DETECT</QxMapping>
			<QxMapping serialno="3">NSCMD_ALM_SET_REC_MODE</QxMapping>
			<QxMapping serialno="4">NSCMD_ALM_SET_DELAY_TIME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.fault.TEApplyNeAlarmProperty</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3091">
		<!--告警屏蔽设置-->
		<des>NE_Fault_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.TEApplyNeAlarmSuppress</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="3082">
		<!--告警屏蔽设置-->
		<des>NE_Fault_Suppress</des>
		<subFunc code="Query_Alarm_FB">
			<!--查询单板的告警监视对象(功能块)-->
			<des>query_alarm_monito_objects_fb</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQueryFBBean</ClassMapping>
			<input />
			<output />
		</subFunc>
		<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.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.TEQueryAlarmSuppress</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="boardType" type="int" />
				<param name="opticalID" type="byte" />
				<param name="pathID" 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="slotID" type="int" />
				<param name="alarmID" type="int" />
				<param name="opticalID" type="byte" />
				<param name="pathID" type="int" />
				<param name="suppressState" type="byte" />
				<param name="defaultSuppressState" type="byte" />
				<param name="alarmName" type="String" />
				<param name="funblock" type="String" />
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
			</operObject>
		</subFunc>
	</function>
	<function id="3087">
		<!--误码告警门限-->
		<des>board_bit_error</des>
		<subFunc code="TE_GET_ALM_BITERROR_TYPE_CMD">
			<!--查询单板支持的误码告警门限属性-->
			<des>query_support_property</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQuerySupportBitAttr</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
				<param name="boardType" type="int" />
			</input>
			<output>
				<param name="supportAttr" type="int" />
				<error>
					<param name="neid" type="int" />
					<param name="slotID" type="int" />
					<param name="boardType" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_GET_BITERROR_TH_CMD">
			<!--查询误码告警门限-->
			<des>query_bitter_error</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEQueryBitErrorBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="boardType" type="int" />
			</input>
			<output>
				<param name="slotID" type="byte" />
				<param name="pathID" type="byte" />
				<param name="portID" type="byte" />
				<param name="level" type="byte" />
				<param name="biterr_type_1" type="byte" />
				<param name="biterr_type_2" type="byte" />
				<param name="biterr_type_3" type="byte" />
				<param name="biterr_type_4" type="byte" />
				<param name="biterr_type_5" type="byte" />
				<param name="biterr_type_6" type="byte" />
				<param name="biterr_type_7" type="byte" />
				<param name="biterr_type_8" type="byte" />
				<param name="biterr_type_9" type="byte" />
				<param name="biterr_type_10" type="byte" />
				<param name="biterr_type_11" type="byte" />
				<param name="biterr_type_12" type="byte" />
				<param name="biterr_type_13" type="byte" />
				<param name="biterr_type_14" type="byte" />
				<param name="biterr_type_15" type="byte" />
				<param name="biterr_type_16" type="byte" />
				<param name="biterr_type_17" type="byte" />
				<param name="biterr_type_18" type="byte" />
				<param name="biterr_type_19" type="byte" />
				<param name="biterr_type_20" type="byte" />
			</output>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="portID" type="byte" />
				<param name="pathID" type="byte" />
			</operObject>
		</subFunc>
		<subFunc code="TE_SET_BITERROR_TH_CMD">
			<!--设置误码告警门限-->
			<des>apply_bitter_error</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.fault.TEApplyBitErrorBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="boardType" type="int" />
				<param name="slotID" type="byte" />
				<param name="pathID" type="byte" />
				<param name="portID" type="byte" />
				<param name="biterr_type_1" type="byte" />
				<param name="biterr_type_2" type="byte" />
				<param name="biterr_type_3" type="byte" />
				<param name="biterr_type_4" type="byte" />
				<param name="biterr_type_5" type="byte" />
				<param name="biterr_type_6" type="byte" />
				<param name="biterr_type_7" type="byte" />
				<param name="biterr_type_8" type="byte" />
				<param name="biterr_type_9" type="byte" />
				<param name="biterr_type_10" type="byte" />
				<param name="biterr_type_11" type="byte" />
				<param name="biterr_type_12" type="byte" />
				<param name="biterr_type_13" type="byte" />
				<param name="biterr_type_14" type="byte" />
				<param name="biterr_type_15" type="byte" />
				<param name="biterr_type_16" type="byte" />
				<param name="biterr_type_17" type="byte" />
				<param name="biterr_type_18" type="byte" />
				<param name="biterr_type_19" type="byte" />
				<param name="biterr_type_20" type="byte" />
			</input>
			<output></output>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotID" type="byte" />
				<param name="portID" type="byte" />
				<param name="pathID" type="byte" />
			</operObject>
		</subFunc>
	</function>

	<!--网元用户管理-->
	<function id="20496">
		<des>NE_USERMGR</des>
		<subFunc code="TE_SMCMD_GETNEUSER">
			<des>Query_NE_User</des>
			<QxMapping serialno="1">NSCMD_SM_BROWSE_V01</QxMapping>
			<QxMapping serialno="2">NSCMD_SM_GET_USERS_V01</QxMapping>
			<QxMapping serialno="3">NSCMD_SM_GET_USER_ENCRYPT_TYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEQueryUserBean</ClassMapping>
			<operObject>
				<param name="neUserName" type="int" />
			</operObject>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="neid" type="string" />
				<param name="neName" type="string" />
				<param name="neUserName" type="string" />
				<param name="userGroup" type="string" />
				<param name="termType" type="byte" />
				<param name="isAccess" type="int" />
				<param name="sdate" type="string" />
				<param name="edate" type="string" />
				<param name="Modified" type="byte" />
				<param name="encType" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_DELNEUSER">
			<des>Delete_NE_User</des>
			<QxMapping serialno="1">NSCMD_SM_DEL_USER_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEDeleteNEUserBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="neUserName" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETUSERINFO">
			<des>Query_NE_UserInfo</des>
			<QxMapping serialno="1">NSCMD_SM_GET_USERS_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEQueryUserInfo</ClassMapping>
			<operObject>
				<param name="neName" type="string" />
				<param name="neUserName" type="string" />
			</operObject>
			<input>
				<param name="neid" type="string" />
				<param name="neUserName" type="string" />
			</input>
			<output>
				<param name="neName" type="string" />
				<param name="neUserName" type="string" />
				<param name="allLogTime" type="byte" />
				<param name="swek" type="byte" />
				<param name="stime" type="string" />
				<param name="ewek" type="byte" />
				<param name="etime" type="string" />
				<param name="noactionDay" type="int" />
				<param name="passvalidDay" type="int" />
				<param name="pswmoditime" type="string" />
				<param name="lastLoginDateTime" type="string" />
				<error>
					<param name="neName" type="string" />
					<param name="neUserName" type="string" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_SETUSERINFO">
			<des>Modify_NE_UserInfo</des>
			<QxMapping serialno="1">NSCMD_SM_EDIT_LOG_TIME_V01</QxMapping>
			<QxMapping serialno="2">NSCMD_SM_SET_ACCOUNT_DISABLE_TIME_V01</QxMapping>
			<QxMapping serialno="3">NSCMD_SM_EDIT_USER_PMAGE_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEModifyNEUserInfoBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="neUserName" type="string" />
				<param name="swek" type="byte" />
				<param name="stime" type="string" />
				<param name="ewek" type="byte" />
				<param name="etime" type="string" />
				<param name="allLogTime" type="byte" />
				<param name="noactionDay" type="int" />
				<param name="passvalidDay" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SONET_ADD_NEUSER">
			<des>Add_NE_User</des>
			<QxMapping serialno="1">NSCMD_SM_ADD_USER_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEAddNeUserBean</ClassMapping>
			<input>
				<param name="neuser" type="string" />
				<param name="psw" type="string" />
				<param name="neUserGroup" type="string" />
				<param name="alowAccess" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_SETNEUSERPWD">
			<des>Edit_Current_Password</des>
			<QxMapping serialno="1">NSCMD_SM_EDIT_CUR_PASSWORD_V01</QxMapping>
			<QxMapping serialno="1">NSCMD_SM_EDIT_PASSWORD_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TESetPsw</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="userName" type="string" />
				<param name="oldPsw" type="string" />
				<param name="newPsw" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="userName" type="string" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SONET_MODIFY_NEUSER">
			<des>Edit_ne_user</des>
			<!--修改用户级别-->
			<QxMapping serialno="1">NSCMD_SM_EDIT_PRIORITY_V01</QxMapping>
			<!--修改用户时效-->
			<QxMapping serialno="1">NSCMD_SM_EDIT_AGING_V01</QxMapping>
			<!--修改用户接入状态-->
			<QxMapping serialno="1">NSCMD_SM_EDIT_ACCESS_V01</QxMapping>
			<!--修改用户名-->
			<QxMapping serialno="1">NSCMD_SM_EDIT_NAME_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEModifyNEUserBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
				<param name="oldName" type="string" />
				<param name="newName" type="string" />
				<param name="priority" type="byte" />
				<param name="isAccess" type="byte" />
				<param name="isEver" type="byte" />
				<param name="usersendtime" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETNELOGINLOCK">
			<des>query_NEUser_login</des>
			<QxMapping serialno="1">NSCMD_SM_GET_CUR_USERID</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="NEUserName" type="string" />
				<param name="loginstatus" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETNEUSERGROUP">
			<des>query_NEUserGroup</des>
			<QxMapping serialno="1">NSCMD_SM_GET_ALL_GROUP_V01</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="string" />
			</input>
			<output>
				<param name="neid" type="string" />
				<param name="neName" type="string" />
				<param name="groupName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_SMCMD_GETNESECUPARA">
			<des>QUERY_NE_SECURITY_PARAM</des>
			<QxMapping serialno="1">NSCMD_SM_GET_SECCFG_V01</QxMapping>
			<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="locktesttime" type="int" />
				<param name="allowtimes" type="int" />
				<param name="locktime" type="int" />
				<param name="neid" type="int" />
			</output>
		</subFunc>
		<!--查询网元用户密码加密类型-->
		<subFunc code="TECMDCODE_GET_PASSWORD_ENCRYPT_TYPE">
			<des>TECMDCODE_GET_PASSWORD_ENCRYPT_TYPE</des>
			<QxMapping serialno="1">NSCMD_SM_GET_PASSWORD_ENCRYPT_TYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.neusermgr.TEQueryUserPswEncryptTypeBean</ClassMapping>
			<input>
		        <param name="neid" type="string" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="encType" type="int" />
			</output>
		</subFunc>
		<!--设置网元用户密码加密类型-->
		<subFunc code="TECMDCODE_SET_PASSWORD_ENCRYPT_TYPE">
			<des>TECMDCODE_SET_PASSWORD_ENCRYPT_TYPE</des>
			<QxMapping serialno="1">NSCMD_SM_SET_PASSWORD_ENCRYPT_TYPE</QxMapping>
			<input>
		        <param name="neid" type="string" />
				<param name="encType" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
			</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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_REQTIME</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_LINESRL_USED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEQuerybaseInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
			</input>
			<output>
				<param name="phoneserialnumber" type="byte" />
				<param name="phonen1umber" type="string" />
				<param name="dailtime" type="byte" />
				<param name="orderwireslotid" type="byte" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portenable" type="byte" />
				<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</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_TELSRL_TELNUM</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_REQTIME</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_LINESRL_USED</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TESetbaseInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="phonelength" type="byte" />
				<param name="phoneserialnumber" type="byte" />
				<param name="phonen1umber" type="long" />
				<param name="dailtime" type="byte" />
				<param name="wireslotid" 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="TECMDCODE_GET_ADVN">
			<des>get_orderwire_advance_info</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_E1ORE2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEQueryadvanceInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
			</input>
			<output>
				<param name="officbyte" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_ADVN">
			<des>SET_ORDERWIRE_ADV_INFO</des>
			<des_en>set orderwire advance info</des_en>
			<QxMapping serialno="1">NSCMD_CFG_SET_E1ORE2</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TESetadvanceInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="officbyte" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_CONFPHONE">
			<des>get_meetingphone_info</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_MEETLINESRL_USED</QxMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
			</input>
			<output>
				<param name="orderwireslotid" type="byte" />
				<param name="wireslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portenable" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_CONFPHONE">
			<des>set_meetingphone_info</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_MEETLINESRL_USED</QxMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="wireslotid" 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="TECMDCODE_GET_BCDP">
			<des>get_broadcast_info</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_DATAPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEQueryBoadcastInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="overheadbyte" type="byte" />
			</input>
			<output>
				<param name="overheadbyte" type="byte" />
				<param name="mainport" type="prototype" />
				<param name="hypotaxisportnumber" type="byte" />
				<param name="hypotaxisport" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_BCDP">
			<des>SET_ORDERWIRE_BD_INFO</des>
			<des_en>set broadcast info</des_en>
			<QxMapping serialno="1">NSCMD_CFG_SET_DATAPORT</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_DEL_DATAPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TESetBoadcastInfoBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="overheadbyte" type="byte" />
				<param name="mainport" type="prototype" />
				<param name="hypotaxisportnumber" type="byte" />
				<param name="hypotaxisport" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_ASTNT">
			<des>GET_AUXILIARY_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SUBNETLEN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEAuxiliaryQueryBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
			</input>
			<output>
				<param name="subnetnolength" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_ASTNT">
			<des>SET_AUXILIARY_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_SUBNETLEN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEOrderWireAuxiliaryBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="subnetnolength" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_PORTSUBNET">
			<des>GET_SUBNETBD_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_SUBNETBD</QxMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>
				<param name="orderwireslotid" type="byte" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="subnetno" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PORTSUBNET">
			<des>SET_SUBNETBD_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_SUBNETBD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEOrderWireSubnetNOBean</ClassMapping>
			<input>
				<param name="orderwireslotid" type="byte" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="subnetno" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="Query_Public_Board">
			<des>Query_Public_Board</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.orderwire.TEPublicBoardQueryBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="availableport" type="string" />
			</output>
		</subFunc>
	</function>
	<function id="12424">
		<subFunc code="TECMDCODE_NTF_CREATECIRCUITPACK">
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGetGenCfgAttrBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="attrId" type="String" />
				<param name="attrAccess" type="String" />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GEN_GETSUPPORTATTRCP">
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGenCfgBoardAttr</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="attrID" type="String" />
			</input>
			<output>
				<param name="slotID" type="int" />
				<param name="boradName" type="String" />
			</output>
		</subFunc>
	</function>

	<!-- J0字节-->
	<function id="9850">
		<des_zh>开销管理</des_zh>
		<des_en />
		<subFunc code="TECMDCODE_GETSDHRSOVERHEADATTR">
			<des>query_J0ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/regohpbytecfgqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TEQueryRegOhpbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="nename" type="var" />
					<param name="slotid" type="byte" />
					<param name="port" type="byte" />
					<param name="path" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSDHRSOVERHEADATTR">
			<des>set_J0ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/regohpbytecfgqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TESetRegOphbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!-- J1字节-->
	<function id="9852">
		<des_zh>开销管理</des_zh>
		<subFunc code="TECMDCODE_GETSDHHIGHOVERHEADATTR">
			<des>query_J1ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/vc4ohpbyteqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TEQueryVc4OhpbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="nename" type="var" />
					<param name="slotid" type="byte" />
					<param name="port" type="byte" />
					<param name="path" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSDHHIGHOVERHEADATTR">
			<des>set_J1ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/vc4ohpbyteqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TESetVc4OphbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!-- J2字节-->
	<function id="9854">
		<des_zh>开销管理</des_zh>
		<subFunc code="TECMDCODE_GETSDHLOWOVERHEADATTR">
			<des>query_J2ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/vc12ohpbyteqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TEQueryVc12OhpbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="nename" type="var" />
					<param name="slotid" type="byte" />
					<param name="port" type="byte" />
					<param name="path" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSDHLOWOVERHEADATTR">
			<des>set_J2ByteMgr</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/vc12ohpbyteqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ohpbytemgr.TESetVc12OphbyteBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!--中频接口-->
	<function id="10258">
		<des>interfre_interface</des>
		<subFunc code="QUERY_IF_INTERFACE">
			<des>query_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/interfreinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.interfreinterface.TEQueryIFInterface</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="slotid" type="byte" />
					<param name="port" type="byte" />
					<param name="path" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="SET_IF_INTERFACE">
			<des>set_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/interfreinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.interfreinterface.TESetIFInterfaceBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<!--查询中频板工作模式-->
		<subFunc code="TECMDCODE_GET_LASER_PER_THREHOLD">
			<des>Get_IFABord_WORK_MODEL</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_IFMODE</QxMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input></input>
			<output>
				<param name="W32PORT_ATTR_RADIOWORKMODE" type="byte" />
			</output>
		</subFunc>
		
		<!--主备配置一致性校验-->
		<subFunc code="TECMDCODE_GET_RADIO_SYNSTATUS">
			<des>TECMDCODE_GET_RADIO_SYNSTATUS</des>
			<QxMapping serialno="1">NSCMD_CFG_1J1CFGSYN_CHECKCFG</QxMapping>
			<operObject>
			</operObject>
			<input></input>
			<output>
			  <param name="synstatus" type="byte" />
			</output>
		</subFunc>
	</function>

	<!-- ATPC属性-->
	<function id="10260">
		<des_en>interfre interface</des_en>
		<subFunc code="QUERY_ATPC_INTERFACE">
			<des>query_ATPC_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/interfreinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGenCfgQueryBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="1091634631" />
	    	</filterErrorCode>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
		<subFunc code="SET_ATPC_INTERFACE">
			<des>set_ATPC_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/interfreinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.interfreinterface.TESetIFInterfaceBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>

	<!-- ODU接口管理 -->
	<function id="12425">
		<subFunc code="TECMDCODE_NTF_DELCIRCUITPACK">
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TEGetGenCfgAttrBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="attrId" type="String" />
				<param name="attrAccess" type="String" />
			</output>
		</subFunc>
	</function>

	<!--ODU接口-->
	<function id="10262">
		<des_en>ODU interface</des_en>
		<subFunc code="QUERY_ODU_INTERFACE">
			<des>query_ODU_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/oduinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TEQueryOduInterfaceBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="1091634631" />
	    	</filterErrorCode>			
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
		<subFunc code="SET_ODU_INTERFACE">
			<des>set_ODU_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/oduinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TESetOduInterfaceBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="QUERY_RF_INTERFACE">
			<des>query_RF_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/oduinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TEQueryOduInterfaceBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="1091634631" />
	    	</filterErrorCode>			
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
		<subFunc code="SET_RF_INTERFACE">
			<des>set_RF_interface</des>
			<genCfgAttrDesPath serialno="1">rtn/conf/gencfg/oduinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TESetOduInterfaceBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</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>


		<subFunc code="TECMDCODE_QUERY_ALSINFO_VER2">
			<des_zh>查询激光器自动关断</des_zh>
			<des>query_laserAutoShutdown</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ALS_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ALSTIME_EX2</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_VER2">
			<des>set_laserAutoShutdown</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ALS_EX2</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_ALSTIME_EX2</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_VER2">
			<des>test_ALS_longtime</des>
			<QxMapping serialno="1">NSCMD_CFG_TEST_ALS_EX2</QxMapping>
			<input>
				<param name="slotid" type="byte" />
				<param name="portID" type="byte" />
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>

	<!-- PDH接口功能描述文件开始 -->
	<!--PDH接口配置-->
	<function id="8224">
		<subFunc code="TECMDCODE_GET_PDHBRDATTRIB">
			<des>Get_pdh_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/pdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.pdhinterface.TEQureyPDHInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PDHBRDATTRIB">
			<des>Set_pdh_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/pdhinterfaceqx.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="byte" />
				<param name="port" type="int" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
	</function>

	<!--SDH接口配置-->
	<function id="8225">
		<subFunc code="TECMDCODE_GETSDHATTR">
			<des_zh>查询SDH接口</des_zh>
			<des>Get_SDH_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/sdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhinterface.TESDHInterfaceQuery</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="SDHPORT_ATTR_LASERSWITCH" type="byte" />
				<param name="PDHPATH_ATTR_LOOPBACK" type="byte" />
				<param name="path" type="int"  />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSDHATTR">
			<des_zh>设置SDH接口</des_zh>
			<des>Set_SDH_Interface_State</des>
			<genCfgAttrDesPath>gencfg/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="byte" />
				<param name="port" type="int" />
			</operObject>
			<input></input>
			<output></output>
		</subFunc>
		
		<subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LASERSTATE">
			<des_zh>查询SDH接口</des_zh>
			<des>Get_SDH_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/sdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhinterface.TESDHInterfaceQuery</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="SDHPORT_ATTR_LASERSWITCH" type="byte" />
				<param name="PDHPATH_ATTR_LOOPBACK" type="byte" />
				<param name="path" type="int"  />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MAINTAIN_STATE_GET_LOOPSTATE">
			<des_zh>设置SDH接口</des_zh>
			<des>Set_SDH_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/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="port" type="int" />
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
	</function>

    <!--数字接口配置-->
	<function id="8428">
		<subFunc code="TECMDCODE_SET_PAYLOADINDICATION">
			<des_zh>查询数字接口</des_zh>
			<des>Get_Digtal_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/sdhinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.sdhinterface.TESDHInterfaceQuery</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="SDHPORT_ATTR_LASERSWITCH" type="byte" />
				<param name="PDHPATH_ATTR_LOOPBACK" type="byte" />
				<param name="path" type="int"  />
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SETSDHATTR">
			<des_zh>设置数字接口</des_zh>
			<des>Set_Digtal_Interface_State</des>
			<genCfgAttrDesPath>sdh/conf/gencfg/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="port" type="int" />
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
	</function>

	<!--环境监控接口-->
	<function id="10369">
		<des_zh>环境监控接口</des_zh>
		<des_en />
		<subFunc code="TECMDCODE_GET_PMUATTRIB">
			<des>PEMU_QUERY</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/pemuinterfaceqx.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.pemuinterface.TEQueryPemuBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="switch" type="byte" />
				<param name="ENVCTRL_EMU_ALMRELAY_LEVEL" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PMUATTRIB">
			<des>PEMU_SET</des>
			<genCfgAttrDesPath serialno="1">sdh/conf/gencfg/pemuinterfaceqx.xml</genCfgAttrDesPath>
            <ClassMapping>com.huawei.nglct.nemgr.sdh.pemuinterface.TESetPemuBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>
	<function id="11039">
		<!--通道图-->
		<des>ChannelPath</des>
		<subFunc code="TECMDCODE_GET_CPOBJINFO">
			<!--通道图-->
			<des>ChannelPath</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.channel.TEChannelPathGraph</ClassMapping>
			<input>
				<param name="neID" type="int" />
				<param name="slotID" type="int" />
			</input>
			<output>
				<param name="id" type="string" />
				<param name="pid" type="string" />
				<param name="name" type="string" />
				<param name="canDelPort" type="int" />
				<param name="functionType" type="int" />
				<param name="loopback" type="int" />
				<param name="payload" type="int" />
				<param name="portName" type="string" />
				<param name="portStatus" type="int" />
				<param name="usageState" type="int" />
				<param name="topalarmlevel" type="int" /><!--告警状态，1危急、2主要、3次要、4忽略、-1未知-->
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>

		<!--动态端口添加-->
		<subFunc code="TECMDCODE_ADD_PORT">
			<!--动态端口添加-->
			<des>Dynamic_Port_Add</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.channel.TEDynamicLogicPortAddBean</ClassMapping>
			<input>
				<param name="slotID" type="int" />
				<param name="porID" type="int" />
				<param name="portType" type="int" />
				<param name="speedLevel" type="int" />
			</input>
			<output>
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>

		<!--删除逻辑端口-->
		<subFunc code="TECMDCODE_DEL_PORT">
			<!--删除逻辑端口-->
			<des>Delet_Logic_Port</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.channel.TEDeletLogicPortBean</ClassMapping>
			<input>
				<param name="slotID" type="int" />
				<param name="porID" type="int" />
			</input>
			<output>
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
					<param name="boardName" type="String" />
					<param name="portNo" type="int" />
					<param name="portName" type="String" />
				</error>
			</output>
		</subFunc>

		<!--查询可增加逻辑端口-->
		<subFunc code="TECMDCODE_VIEW_PORT_RES">
			<!--查询逻辑端口-->
			<des>Query_Addable_Logic_Port</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.channel.TEGetAddablePortBean</ClassMapping>
			<input>
				<param name="slotID" type="int" />
				<param name="porID" type="int" />
			</input>
			<output>
				<param name="slotID" type="int" />
				<param name="porID" type="int" />
				<param name="portType" type="int" />
				<param name="speedLevel" type="int" />
				<error>
					<param name="neID" type="int" />
					<param name="slotID" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RESETBOARDSOFT">
			<des>board_reset</des>
			<QxMapping serialno="1">NSCMD_CFG_RESET_BD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.TEBoardResetBean</ClassMapping>
			<operObject>
				<param name="bid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="bid" type="int" />
				<param name="mode" type="int" />
			</input>
			<output></output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_NE_VER">
			<des>SCC_Version</des>
			<QxMapping serialno="1">NSCMD_SYS_GET_NESOFT_VER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.TESccVersionBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="verSignal" type="String" />
				<param name="versionStr" type="String" />
				<param name="activeSignal" type="String" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_BD_VER">
			<des>Board_Version</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_BD_VER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.TEBoardVersionBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotID" type="int" />
			</input>
			<output>
				<param name="softVerHighBit" type="int" />
				<param name="softVerLowBit" type="int" />
				<error>
					<param name="neid" 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_NTP_GET_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_DATE</QxMapping>
			<QxMapping serialno="3">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>
			<QxMapping serialno="1">NSCMD_NTP_SET_MODE</QxMapping>
			<QxMapping serialno="2">NSCMD_NTP_SET_SERVERIP</QxMapping>
			<QxMapping serialno="3">NSCMD_NTP_SET_SERVERNEID</QxMapping>
			<QxMapping serialno="4">NSCMD_NTP_SET_PERIOD</QxMapping>
			<QxMapping serialno="5">NSCMD_NTP_SET_SAMPLES</QxMapping>
			<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" />
				<param name="nemonth" type="byte" />
				<param name="neday" type="byte" />
				<param name="nehour" type="byte" />
				<param name="neminute" type="byte" />
				<param name="nesecond" type="byte" />
			</input>
			<output>
				<param name="yearstart" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="66998">
		<des>sound_light_reset</des>
		<subFunc code="TE_CLR_NE_ALM_INDICATE_CMD">
			<des>sound_light_reset</des>
			<QxMapping serialno="1">NSCMD_ALM_RESET_INDI</QxMapping>
			<input>
				<param name="reset" type="byte" />
			</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.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="8">NSCMD_CFG_GET_ODU_RFREQ</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_ODU_RTRSPACING</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_GET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_GET_ODU_TXPOWER_RG</QxMapping>
			<QxMapping serialno="13">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="14">NSCMD_CFG_GET_ODU_WORK</QxMapping>
			<QxMapping serialno="15">NSCMD_CFG_GET_ODU_MUTE</QxMapping>
			<QxMapping serialno="16">NSCMD_CFG_GET_ODU_INFO</QxMapping>
			<QxMapping serialno="17">NSCMD_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="18">NSCMD_CFG_GET_ODU_TXFREQ_RG</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="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_ATPC_ENABLE_NEW</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_SET_ATPC_ADJSTEP_NEW</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>
		<subFunc code="apply_odu_params">
			<des>apply_odu_params</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_ODU_WORK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TESetODUInfo</ClassMapping>
			<input>
				<param name="neid" 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_CFG_GET_RADIO_1J1PG</QxMapping>
			<!-- 查询中频1+1保护信息-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TEQueryIFODUGroup</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</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" /><!-- 激活标志-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="get_iduodu_protectgroup_sdh">
			<des>get_iduodu_params</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
			<!-- 查询中频1+1保护信息-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TEQueryIFODUGroupSDH</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</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" /><!-- 激活标志-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		
		<subFunc code="TECMDCODE_GET_LOCAL_NEINFO">
			<des>TECMDCODE_GET_LOCAL_NEINFO</des>			
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TEQueryLocalNeInfo</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="byte" />
				<param name="nename" type="string" />
				<param name="neip" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="999995">
			<des>get_odu_power</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduinterface.TEQueryODUPower</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!--subFunc code="TECMD_GET_ALLIFBOARDS_SERVICE_CAPACITY">
			<des>GET_ALLIFBOARDS_SERVICETYPE</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ACM_ALLCAPACITY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEGetIFBoardsSericeCapacity</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
			        <param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="capacity" type="string" />
			</output>
		</subFunc-->
		
		<!-- IFODU新界面Start -->
		<subFunc code="TECMD_RTN_QUERY_IFODUINFO">
			<des>query_macrowave_oduif_params</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEQueryIFODUBean</ClassMapping>
			<!-- Basic Params start -->
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_LINKID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_REALLINKID</QxMapping>
			<!-- Basic Params end -->
			<!-- IF start -->
			<QxMapping serialno="3">NSCMD_CFG_GET_RADIO_ALLIFMODE</QxMapping>			<!--查询中频IF1单板的所有工作模式-->
			<QxMapping serialno="4">NSCMD_CFG_GET_RADIO_IFMODE</QxMapping>				<!--查询中频IF1单板的当前工作模式-->
			<QxMapping serialno="5">NSCMD_CFG_GET_RADIO_SERVICETYPE_WBID</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_CFG_GET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_CFG_GET_ACM_PARAM</QxMapping>
			<QxMapping serialno="8">NSCMD_RTN_CFG_GET_E1PARAM_DEFINED_BY_MYSELF_FORHOP</QxMapping><!-- 查询每种调制模式下的E1容量  -->
			<QxMapping serialno="9">NSCMD_CFG_GET_E1PRIENABLE_CFG</QxMapping>			<!-- 查询每种调制模式下的E1容量  -->
			<QxMapping serialno="22">NSCMD_CFG_GET_ACM_ALLCAPACITY</QxMapping>
			<QxMapping serialno="23">NSCMD_CFG_GET_HYBRID_STM1CAPACITY_WBID</QxMapping>
			<QxMapping serialno="24">NSCMD_CFG_GET_IF_RUNNINGMODE</QxMapping><!-- 查询中频单板的中频运行模式(WebLCTR7C00新增)  -->
			<QxMapping serialno="25">NSCMD_CFG_GET_HYBRID_CAPACITY_FORHOP</QxMapping>
			<QxMapping serialno="26">NSCMD_PTN_CFG_GET_ACM_CURRMOD</QxMapping>
			<!-- IF end -->
			<!-- RF start -->
			<QxMapping serialno="10">NSCMD_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_GET_ODU_RFREQ</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_GET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="13">NSCMD_CFG_GET_ATPC_ENABLE</QxMapping>
			<QxMapping serialno="14">NSCMD_CFG_GET_ATPC_THRESHOLD</QxMapping>
			<QxMapping serialno="15">NSCMD_CFG_GET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="16">NSCMD_CFG_GET_ODU_SRSL</QxMapping>
			<QxMapping serialno="17">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="18">NSCMD_CFG_GET_ODU_WORK</QxMapping>
			<QxMapping serialno="19">NSCMD_CFG_GET_ODU_TXFREQ_RG</QxMapping>
			<QxMapping serialno="20">NSCMD_CFG_GET_ODU_TXPOWER_RG</QxMapping>
			<QxMapping serialno="27">NSCMD_CFG_GET_ODURXFREQ</QxMapping>
			<QxMapping serialno="28">NSCMD_CFG_GET_SLAVE_ODURSL</QxMapping>
			<QxMapping serialno="29">NSCMD_CFG_GET_ODU_RXFREQ_RG</QxMapping>
			<QxMapping serialno="30">NSCMD_CFG_GET_ODUPOWER</QxMapping>
			<!-- RF end -->
			<!-- Equiq start -->
			<QxMapping serialno="21">NSCMD_CFG_GET_ODU_INFO</QxMapping>
			<!-- Equiq end -->
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<!-- Basic Params start -->
				<param name="W32PORT_ATTR_RADIOLINKID" type="int"/>
				<param name="W32PORT_ATTR_RECRADIOLINKID" type="int"/>
				<!-- Basic Params end -->
				<!-- IF Start-->
				<param name="W32PORT_ATTR_ALLWORKMODE" type="string"/>
				<param name="W32PORT_ATTR_RADIOWORKMODE" type="byte"/>
				<param name="IFPORT_ATTR_SERVICETYPE" type="byte"/>
				<param name="W32PORT_ATTR_CHANNELSPACE" type="byte"/>
				<param name="W32PORT_ATTR_ACMENABLESTATUS" type="byte"/>
				<param name="W32PORT_ATTR_MANUALMODE" type="byte"/>
				<param name="IFPORT_ATTR_ENSUREE1NUM" type="byte"/>					<!--保证E1容量-->
				<param name="IFPORT_ATTR_ENSUREE1NUM_RANGE" type="byte"/>			<!--保证E1容量范围-->
				<param name="ethband" type="string"/>								<!--Data Service Bandwidth-->
				<param name="ethbandHigh" type="string"/>							<!--Data Service Bandwidth-->
				<param name="IFPORT_ATTR_STM1NUM" type="byte"/>						<!--保证STM1容量-->
				<param name="W32PORT_ATTR_IFRUNNINGMODE" type="byte"/>
				<param name="IFPORT_ATTR_E1NUM" type="byte"/>
				<!--下面几个是AM使能时的字段-->
				<param name="W32PORT_ATTR_ENSURECALMODE" type="byte"/>
				<param name="W32PORT_ATTR_ALLCALMODE" type="byte"/>
				<param name="IFPORT_ATTR_E1STATUS" type="byte"/>
				<param name="IFPORT_ATTR_FULLE1NUM" type="byte"/>
				<param name="IFPORT_ATTR_FULLE1NUM_RANGE" type="byte"/>
				<param name="capacity" type="String"/>
				<param name="W32PORT_ATTR_SENDMODID" type="byte"/>
				<param name="W32PORT_ATTR_RECEIVEMODID" type="byte"/>
				<!-- IF End-->
				<!-- RF start -->
				<param name="W32BRD_ATTR_TRANSMITFRE" 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="W32PORT_ATTR_ATPCENABLE" type="byte"/>
				<param name="W32PORT_ATTR_ATPCUPPER" type="int"/>
				<param name="W32PORT_ATTR_ATPCLOWER" type="int"/>
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int"/>
				<param name="NSCMD_CFG_GET_ODU_TXPOWER" type="int"/>
				<param name="W32BRD_ATTR_RECEIVEPOWER" 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="LOWFRE" type="long"/>
				<param name="W32BRD_ATTR_WORKRANGE" type="long"/>
				<param name="LOWPOWER" type="int"/>
				<param name="W32BRD_ATTR_ACTRANGEOFPOWER" type="int"/>
				<param name="W32BRD_ATTR_RECEIVEFRE" type="long"/>
				<param name="W32BRD_ATTR_SLAVERECEIVEPOWER" type="int"/>
				<param name="W32BRD_ATTR_RECEIVEFREMIN" type="long"/>
				<param name="W32BRD_ATTR_RECEIVEFREMAX" type="long"/>
				<param name="W32BRD_ATTR_SLAVEACTRECEIVEPOWER" type="int"/>
				<!-- RF end -->
				<!-- Equiq start -->
				<param name="W32BRD_ATTR_FREQUENCY" type="byte"/>
				<param name="W32BRD_ATTR_HLSTATION" type="byte"/>
				<param name="W32BRD_ATTR_POWEROUTPUT" type="byte"/>
				<param name="W32BRD_ATTR_QUIPTYPE" type="byte"/>
				<param name="W32BRD_ATTR_FACTORYCODE" type="byte"/>
				<param name="W32BRD_ATTR_PRODUCESN" type="long"/>
				<!-- Equiq end -->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMD_RTN_APPLY_IFODUINFO">
			<des>apply_macrowave_oduif_params</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TESetIFODUBean</ClassMapping>
			<!-- Basic Params start -->
			<QxMapping serialno="1">NSCMD_CFG_SET_RADIO_LINKID_FORHOP</QxMapping>
			<!-- Basic Params end -->
			<!-- IF start -->
			<QxMapping serialno="2">NSCMD_CFG_SET_RADIO_IFMODE_FORHOP</QxMapping>			<!--For IF1,IFX -->
			<QxMapping serialno="3">NSCMD_CFG_SET_RADIO_SERVICETYPE_WBID</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_CFG_SET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_CFG_SET_ACM_PARAM</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_SET_E1PRIENABLE_CFG</QxMapping>
			<QxMapping serialno="7">NSCMD_RTN_CFG_SET_ACM_E1NUM_FORHOP</QxMapping>
			<QxMapping serialno="15">NSCMD_CFG_SET_HYBRID_STM1CAPACITY_WBID</QxMapping>
			<QxMapping serialno="16">NSCMD_CFG_SET_HYBRID_CAPACITY_FORHOP</QxMapping>
			<QxMapping serialno="17">NSCMD_CFG_SET_ODURXFREQ</QxMapping>
			<QxMapping serialno="18">NSCMD_CFG_SET_SLAVE_ODURSL</QxMapping>
			<!-- IF end -->
			<!-- RF start -->
			<QxMapping serialno="8">NSCMD_CFG_SET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_ODU_TRSPACING</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_SET_ATPC_ENABLE</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_SET_ATPC_THRESHOLD</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_SET_ODU_TXPOWER_FORHOP</QxMapping>
			<QxMapping serialno="13">NSCMD_CFG_SET_ODU_SRSL</QxMapping>
			<QxMapping serialno="14">NSCMD_CFG_SET_ODU_WORK_FORHOP</QxMapping>
			<!-- RF end -->
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<!-- Basic Params start -->
				<param name="W32PORT_ATTR_RADIOLINKID" type="int"/>
				<!-- Basic Params end -->
				<!--IF Start-->
				<param name="W32PORT_ATTR_RADIOWORKMODE" type="byte"/>				<!--For IF1,IFX -->
				<param name="IFPORT_ATTR_SERVICETYPE" type="byte"/>
				<param name="W32PORT_ATTR_CHANNELSPACE" type="byte"/>
				<param name="W32PORT_ATTR_ACMENABLESTATUS" type="byte"/>
				<param name="W32PORT_ATTR_MANUALMODE" type="byte"/>
				<param name="IFPORT_ATTR_ENSUREE1NUM" type="byte"/>					<!--保证E1容量-->
				<param name="IFPORT_ATTR_STM1NUM" type="byte"/>						<!--保证STM1容量-->
				<param name="IFPORT_ATTR_E1NUM" type="byte"/>
				<!--下面4个是AM使能时的字段-->
				<param name="W32PORT_ATTR_ENSURECALMODE" type="byte"/>
				<param name="W32PORT_ATTR_ALLCALMODE" type="byte"/>
				<param name="IFPORT_ATTR_E1STATUS" type="byte"/>
				<param name="IFPORT_ATTR_FULLE1NUM" type="byte"/>
				<!--IF End-->
				<!--RF Start-->
				<param name="W32BRD_ATTR_TRANSMITFRE" type="long"/>
				<param name="W32BRD_ATTR_TRINTERVAL" type="long"/>
				<param name="W32PORT_ATTR_ATPCENABLE" type="byte"/>
				<param name="W32PORT_ATTR_ATPCUPPER" type="int"/>
				<param name="W32PORT_ATTR_ATPCLOWER" type="int"/>
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int"/>
				<param name="W32BRD_ATTR_RECEIVEPOWER" type="int"/>
				<param name="W32BRD_ATTR_WORKSTATUS" type="byte"/>
				<param name="W32BRD_ATTR_RECEIVEFRE" type="long"/>
				<param name="W32BRD_ATTR_SLAVERECEIVEPOWER" type="int"/>
				<!--RF End-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- IFODU新界面End -->		
		
		<!-- 查询微波链路和告警状态Start -->
		<subFunc code="TECMDCODE_GET_RADIOLINK_WITHALARM">
			<des>TECMDCODE_GET_FIBERSEARCH</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.oppositene.TEQueryOppositeNeWithAlarm</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_RTN_QUERY_LINKSTATUS">
			<des>TECMDCODE_GET_FIBERSEARCH</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEQueryLinkStatus</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_ATPC_ENABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ODU_TXPOWER</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_ODU_RFREQ</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_CFG_GET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_CFG_GET_ACM_CURRMOD</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_GET_ACM_ALLCAPACITY</QxMapping>
			<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>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="W32PORT_ATTR_ATPCENABLE" type="byte"/>
				<param name="W32BRD_ATTR_TRANSMITPOWER" type="int"/>
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int"/>
				<param name="W32PORT_ATTR_CHANNELSPACE" type="byte"/>		
				<param name="W32BRD_ATTR_TRANSMITFRE" type="long"/>
				<param name="W32BRD_ATTR_ACTTRANSMITFRE" type="long"/>
				<param name="W32BRD_ATTR_ACTTRECEIVEFRE" type="long"/>
				<param name="W32PORT_ATTR_SENDMODID" type="byte"/>
				<param name="capacity" type="string"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 查询微波链路和告警状态End -->
		
		<subFunc code="TECMDCODE_GET_BATCH_PORT_RES">
			<des>TECMDCODE_GET_BATCH_PORT_RES</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_PLA_GROUP_EXT</QxMapping>			
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig.TEQueryBatchPortRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="ggroupid" type="int" />
				<param name="groupID" type="int" />
			</input>
			<output>
				<param name="groupId" type="byte" />
				<param name="workingSlotId" type="byte" /><!-- 工作单板槽位号-->
				<param name="protectionSlotId" type="byte" /><!-- 保护单板槽位号-->
				<param name="wMode" type="byte" /><!-- 工作模式-->						
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		

	</function>
	<function id="6699">
		<des>sound_light_reset</des>
		<subFunc code="TECMDCODE_RTN_HOP_QUEERY_PEERNE">
			<des>TECMDCODE_RTN_HOP_QUEERY_PEERNE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.hopmgr.TEHopBean</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_RTN_QUERY_REMOTE_NE_INFOR">
			<des>TECMDCODE_RTN_HOP_QUEERY_PEERNE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.hopmgr.TEQueryRemoteNeInfor</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="peerNEID" type="int" />
				<param name="peerRealNEID" type="int" />
				<param name="peerIFSlotId" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- U2000V1R5C00 新Hop管理，去缓存中查找对端网元信息 -->
		<subFunc code="TECMDCODE_RTN_HOP_QUERY_ALL_OPPOSITENE">
			<des>TECMDCODE_RTN_HOP_QUEERY_PEERNE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEQueryOppositeTerminalBean</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>
		
		<!-- U2000V1R5C00 新Hop管理，查询远近端网元的表识 -->
		<subFunc code="TECMDCODE_RTN_HOP_QUERY_NEARFAREND">
			<des>TECMDCODE_RTN_HOP_QUEERY_PEERNE</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifoduconfig_u2kv1r5global.TEQueryNearFarEndFlagBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="localneid" type="int" />
				<param name="oppositeneid" type="int" />
			</input>
			<output>
				<param name="farneid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
		
		
		
		<!-- R5C01 开始或者停止AM自动测试 -->
        <subFunc code="TECMD_SET_ETH_AMAUTOTEST_SWITCH">
            <des>query_flow</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ACM_SWITCH</QxMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="port" type="byte"/>
			</operObject>
            <input>
                <param name="slotid" type="int"/>
                <param name="port" type="byte"/>
				<param name="direction" type="byte"/>
				<param name="switchmode" type="byte"/>
            </input>
            <output>
            </output>
        </subFunc>
		
		<!-- 清除性能事件 -->
        <subFunc code="TECMDCODE_CLEAR_PERFORMANCE_EVENT">
            <des>query_flow</des>
			<QxMapping serialno="1">NSCMD_PER_CLEAR_CURDATA_NEW</QxMapping>
            <input>
				<param name="peid" type="int" />
				<param name="period" type="byte" />
				<param name="reserve" type="byte" />
				<param name="objtype" type="int" />
				<param name="paralen" type="int" />
				<param name="objpara" type="prototype" />
            </input>
            <output>
            </output>
        </subFunc>
		
		<!-- R5C01 查询自动清除的时间 Not OK -->
		<!--
        <subFunc code="TECMDCODE_QUERY_AUTOCLEAR_TIME">
            <des>query_flow</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_AUTOCLEAR_TIME</QxMapping>
            <input>
				<param name="opType" type="int"/>
            </input>
            <output>
				<param name="opType" type="int" />
				<param name="isAutoClear" type="byte" />
				<param name="autoClearTime" type="int" />
            </output>
        </subFunc>		
		-->
		
		<!-- R5C01查询AM状态 -->
        <subFunc code="TECMDCODE_QUERY_AMMODULEMODE">
            <des>query_flow</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_ACM_CURRMOD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance_r5c01.TEQueryFecPerformance</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
				<param name="port" type="byte"/>
			</operObject>
            <input>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
            </input>
            <output>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="W32PORT_ATTR_SENDMODID" type="byte" />
				<param name="W32PORT_ATTR_RECEIVEMODID" type="byte" />
				<param name="isAlarmExist" type="byte" />
            </output>
        </subFunc>				

		
	</function>
	<!-- 专网业务相关Function接口描述  -->
	<function id="2222232">
		<des>ELAN_CONFIG</des>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELAN">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANINFO_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long"  />
			</input>
			<output>
				<param name="serviceIndex" type="long"  />
				<param name="serviceID" type="long"  />
				<param name="serviceName" type="string" length="64" />
				<param name="bpdu" type="byte" />
				<param name="maxPackageLen" type="int"  />
				<param name="tagtype" type="byte" />
				<param name="macsfln" type="byte" />
				<param name="macsflntype" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_SET_ELAN">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ETHSERVNAME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte"  />
				<param name="serviceIndex" type="long"  />
				<param name="serviceName" type="string" length="64" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_DEL_ELAN">
			<des>TECMDCODE_IPPTN_ETHSRV_DEL_ELAN</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ETHSERV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte"  />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_CREATE_ELAN">
			<des>TECMDCODE_IPPTN_ETHSRV_CREATE_ELAN</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CRT_ETHSERV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="serviceID" type="long" />
				<param name="serviceName" type="string" />
				<param name="bpdu" type="byte" />
				<param name="ethType" type="byte" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<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.ethcommon.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_IPPTN_ETHSRV_QUE_ELAN_MAC_CFDB">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_MAC_CFDB</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANALLFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetElanCFDBBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macnum" type="int" />
				<param name="mactype" type="byte" />
				<param name="queryflag" type="byte" />
				<param name="macfilter" type="var" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="serviceIndex" type="long" />
				<param name="macAddr" type="prototype" />
				<param name="vlanID" type="int" />
				<param name="mactype" type="byte" />
				<param name="eInterfaceType" type="byte" />
				<param name="eSlotId" type="long" />
				<param name="eSubslotId" type="long" />
				<param name="eportId" type="long" />
				<param name="queryflag" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_DEL_ELAN_MAC_CFDB">
			<des>TECMDCODE_IPPTN_ETHSRV_DEL_ELAN_MAC_CFDB</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ELANSTATICFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEDelElanCFDBBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_SET_ELAN_MAC_CFDB">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN_MAC_CFDB</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ELANSTATICFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TESetElanCFDBBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
				<param name="iAutoFlag" type="byte" />
				<param name="iportID" type="int" />
				<param name="eInterfaceType" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_CLR_ELAN_MAC_CFDB">
			<des>TECMDCODE_IPPTN_ETHSRV_CLR_ELAN_MAC_CFDB</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CLR_ELANFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="mactype" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_MAC">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_MAC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANMACAGEPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="agability" type="byte" />
				<param name="agtime" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_MAC">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_MAC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANMACAGEPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="agability" type="byte" />
				<param name="agtime" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_SET_ELAN_MAC">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN_MAC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ELANMACAGEPARA</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="agability" type="byte" />
				<param name="agtime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_SHG">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_SHG</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_EALNSPLITHRIGRP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetElanSHGBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="splitid" type="int" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="splitid" type="int" />
				<param name="portNumber" type="int" />
				<param name="portdata" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_ADD_ELAN_SHG">
			<des>TECMDCODE_IPPTN_ETHSRV_ADD_ELAN_SHG</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CRT_ELANSPLITHRIGRP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="splitidflag" type="byte" />
				<param name="splitid" type="int" />
				<param name="portNumber" type="int" />
				<param name="portdata" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_SET_ELAN_SHG">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN_SHG</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ELANSPLITHRIGRPMBR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="splitid" type="int" />
				<param name="portNumber" type="int" />
				<param name="portdata" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_DEL_ELAN_SHG">
			<des>TECMDCODE_IPPTN_ETHSRV_DEL_ELAN_SHG</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ELANSPLITHRIGRP</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="splitid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_UNKN_FRM_PROC">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_UNKN_FRM_PROC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANUNKNFRMPROC</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="unicast" type="byte" />
				<param name="multicast" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_UNKN_FRM_PROC">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_UNKN_FRM_PROC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELANUNKNFRMPROC</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="unicast" type="byte" />
				<param name="multicast" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_SET_ELAN_UNKN_FRM_PROC">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN_UNKN_FRM_PROC</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_ELANUNKNFRMPROC</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="unicast" type="byte" />
				<param name="multicast" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_QUE_MACENABLE">
			<des>TECMDCODE_IPPTN_ETH_ELAN_QUE_MACENABLE</des>
			<QxMapping serialno="1">NSCMD_SECURITY_GET_BLACKLISTMAC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetElanDisMACBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_GET_MACENABLE">
			<des>TECMDCODE_IPPTN_ETH_ELAN_QUE_MACENABLE</des>
			<QxMapping serialno="1">NSCMD_SECURITY_GET_BLACKLISTMAC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetElanDisMACBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_ADD_MACENABLE">
			<des>TECMDCODE_IPPTN_ETH_ELAN_ADD_MACENABLE</des>
			<QxMapping serialno="1">NSCMD_SECURITY_ADD_BLACKLISTMAC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TESetElanCFDBBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_DEL_MACENABLE">
			<des>TECMDCODE_IPPTN_ETH_ELAN_DEL_MACENABLE</des>
			<QxMapping serialno="1">NSCMD_SECURITY_DEL_BLACKLISTMAC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEDelElanCFDBBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="autoServiceIndex" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="vlanID" type="int" />
				<param name="macAddr" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_MAC_ADDR_RES">
			<des>TECMDCODE_IPPTN_ETHSRV_GET_ELAN_MAC_ADDR_RES</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetSfMacBoardBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="boardname" type="var" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_GET_ELAN_RES_EX">
			<des>TECMDCODE_IPPTN_ETHSRV_GET_ELAN_RES_EX</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.TEAlvailableResGetter</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ethType" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_MOD_ELAN_V_UNI">
			<des>TECMDCODE_IPPTN_ETHSRV_MOD_ELAN_V_UNI</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<filterErrorCode>
				<errorCode value="38737" />
			</filterErrorCode>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_QUERY_SRVLOOPBACK">
			<des>TECMDCODE_IPPTN_ETH_ELAN_QUERY_SRVLOOPBACK</des>
			<QxMapping serialno="1">NSCMD_ETH_GET_SERVICE_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEGetElanLoopbackBean</ClassMapping>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="inftype" type="byte" />
				<param name="infID" type="int" />
				<param name="vlanNum" type="int" />
				<param name="vlanList" type="string" />
			</input>
			<output>
				<param name="serviceIndex" type="long" />
				<param name="inftype" type="byte" />
				<param name="infID" type="int" />
				<param name="vlanNum" type="int" />
				<param name="vlanList" type="string" />
				<param name="isoff" type="byte" />
				<error>
					<param name="serviceIndex" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_SET_SRVLOOPBACK">
			<des>TECMDCODE_IPPTN_ETH_ELAN_SET_SRVLOOPBACK</des>
			<QxMapping serialno="1">NSCMD_ETH_SET_SERVICE_STATE</QxMapping>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="inftype" type="byte" />
				<param name="infID" type="int" />
				<param name="isoff" type="byte" />
				<param name="vlanNum" type="int" />
				<param name="vlanList" type="string" />
			</input>
			<output>
				<error>
					<param name="serviceIndex" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_ELAN_START_LOOPBACK_DETECT">
			<des>TECMDCODE_IPPTN_ETH_ELAN_START_LOOPBACK_DETECT</des>
			<QxMapping serialno="1">NSCMD_ETH_START_LOOP_DETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEStartElanLoopbackBean</ClassMapping>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="inftype" type="byte" />
				<param name="infID" type="int" />
				<param name="isoff" type="byte" />
				<param name="vlanNum" type="int" />
				<param name="vlanList" type="string" />
			</input>
			<output>
				<param name="sequence" type="string" />
				<error>
					<param name="serviceIndex" type="long" />
				</error>
			</output>
		</subFunc>
		
	    <subFunc code="TECMDCODE_IPPTN_ETH_ELAN_STOP_LOOPBACK_DETECT">
			<des>TECMDCODE_IPPTN_ETH_ELAN_STOP_LOOPBACK_DETECT</des>
			<QxMapping serialno="1">NSCMD_ETH_STOP_LOOP_DETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="serviceIndex" type="long" />
				<param name="inftype" type="byte" />
				<param name="infID" type="int" />
			</input>
			<output>
				<error>
					<param name="serviceIndex" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_MOD_ELAN_V_NNI">
			<des>TECMDCODE_IPPTN_ETHSRV_MOD_ELAN_V_NNI</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan.TEElanBusinessProcessor</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_QOS">
			<des>TECMDCODE_IPPTN_ETHSRV_QUE_ELAN_QOS</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SERVICE_GET_ETHPBVUNI</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_GET_VUNI_QOSINFO</QxMapping>
			<QxMapping serialno="4">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="linkid" 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="TECMDCODE_IPPTN_ETHSRV_SET_ELAN_QOS">
			<des>TECMDCODE_IPPTN_ETHSRV_SET_ELAN_QOS</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_VUNI_FORWARDTYPE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_VUNI_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_VUNI_QUEUE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_VUNI_QOSPOLICY</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_QOS_DEL_VUNI_QUEUE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_QOS_SET_PW_LSPMODE</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_QOS_SET_PW_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="9">NSCMD_PTN_QOS_CRT_PW_QUEUE_ELINE</QxMapping>
			<QxMapping serialno="10">NSCMD_PTN_QOS_SET_PW_QOSPOLICY</QxMapping>
			<QxMapping serialno="11">NSCMD_PTN_QOS_DEL_PW_QUEUE_ELINE</QxMapping>
			<QxMapping serialno="12">NSCMD_PTN_QOS_SET_QINQ_QUEUE</QxMapping>
			<QxMapping serialno="13">NSCMD_PTN_QOS_CRT_QINQ_QUEUE_SERVICE</QxMapping>
			<QxMapping serialno="14">NSCMD_PTN_QOS_SET_QINQ_POLICY</QxMapping>
			<QxMapping serialno="15">NSCMD_PTN_QOS_DEL_QINQ_QUEUE_SERVICE</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="TECMDCODE_GET_QOS_QUEUE_REAL_LEN">
			<des>TECMDCODE_GET_QOS_QUEUE_REAL_LEN</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_QOS_QUEUE_REAL_LEN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy_u2kv2r2c00.TEQueryQosQueueRealLenBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
				<param name="type" type="byte"/>
				<param name="index1" type="long"/>
				<param name="index2" type="long"/>
				<param name="index3" type="long"/>
				<param name="direction" type="byte"/>	
				<param name="attributeID" type="byte"/>		
			</input>
			<output>
                	        <error>
					<param name="neid" type="int" />
				</error>
				<param name="cos" type="string"/>
				<param name="droptail" type="string"/>	
				<param name="wredQueueLength" type="string"/>		
			</output>
		</subFunc>	
	</function>
	<!-- 专网业务相关Function接口描述  -->
	
	
	

	<function id="2222231">
		<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_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.ethcommon.TEAlvailableResGetter</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_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="TECMDCODE_SET_ETHPORTATTRIB" transSupport="true">
			<des>TECMDCODE_SET_ETHPORTATTRIB</des>
			<QxMapping serialno="1">NSCMD_PTNETH_SET_ENABLE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTNETY_SET_WORKMODE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_L2PORTBASE_SET_ENCAPTYPE_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_PTNETH_SET_TAG_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_SERVICE_SET_ETHVUNITAG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TESetResParaBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="portEnable" type="byte" />
				<param name="workMode" type="byte" />
				<param name="encapType" type="byte" />
				<param name="tag" type="byte" />
				<param name="serviceIndex" type="long" />
				<param name="vuniID" type="int" />
				<param name="tagNum" type="int" />
				<param name="tagID" type="long" />
			</input>
			<output>
				<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.TEQueryElineServiceBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</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>
			<QxMapping serialno="4">NSCMD_SERVICE_ADD_ETHSERVVLANFDB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.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>
			<input>
				<param name="neid" type="int" />
				<param name="autoServiceIndex" type="byte" />
				<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_DEL_ELINE">
			<des>TE_CMDCODE_IPPTN_DEL_ELINE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_DEL_ETHSERV</QxMapping>
			<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_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_QINQ_POLICY</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_QINQ_QUEUE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_DEL_QINQ_QUEUE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TEApplyQinqQosBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="linkid" type="int" />
				<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" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_CMDCODE_PTN_GET_QINQLNK_QOS">
			<des>TE_CMDCODE_PTN_GET_QINQLNK_QOS</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_QINQ_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.qinqlink.TEQueryQinqQosBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="linkid" type="int" />
				<param name="direction" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="linkid" type="int" />
				<param name="direction" type="byte" />
				<param name="bandwidthlimit" type="long" />
				<param name="oldBandwidthlimit" type="long" />
				<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="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_CMDCODE_PTN_SET_QINQLNK_QOS">
			<des>TE_CMDCODE_PTN_SET_QINQLNK_QOS</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_QINQ_QUEUE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_DEL_QINQ_QUEUE_SERVICE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_CRT_QINQ_QUEUE_SERVICE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_QOS_SET_QINQ_POLICY</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="linkid" type="int" />
				<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" />
			</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>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<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>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<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>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_GET_MA_MEP">
			<des>TECMDCODE_IPPTN_ETH_OAM_GET_MA_MEP</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_ETHSRVOAM_MD</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_GET_ETHSRVOAM_MA</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_GET_ETHSRVOAM_MEP</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_GET_ETHSRVOAM_CCSTATUS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TEQueryEthOAMBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="mdid" type="long" />
				<param name="mdname" type="string" />
				<param name="mdlevel" type="byte" />
				<param name="maid" type="int" />
				<param name="maname" type="string" />
				<param name="serviceid" type="long" />
				<param name="ccperiod" type="byte" />
				<param name="rmmepnum" type="int" />
				<param name="rmmepid" type="long" />
				<param name="mepid" type="int" />
				<param name="direction" type="byte" />
				<param name="porttype" type="byte" />
				<param name="niid" type="int" />
				<param name="vid" type="int" />
				<param name="ccstatus" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TNCMDCODE_ETHTRAIL_FSYNALLETHTRAILCUSINFO">
			<des>TNCMDCODE_ETHTRAIL_FSYNALLETHTRAILCUSINFO</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline.TESetElineCommand</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>

				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_CREATE_MD">
			<des>TECMDCODE_IPPTN_ETH_OAM_CREATE_MD</des>
			<QxMapping serialno="1">NSCMD_ETHN_CREATE_ETHSRVOAM_MD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TECreateMDBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="mdid" type="long" />
				<param name="mdname" type="string" />
				<param name="mdlevel" type="byte" />
			</input>
			<output>
				<param name="mdid" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询以太MD，MA，MP-->
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_GET_MDELEMENT">
			<des>TECMDCODE_IPPTN_ETH_OAM_GET_MDELEMENT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethoam.serviceoam.TEOamQueryInfoBean</ClassMapping>
			<input>
			</input>
			<output></output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_QUERY_MFELEMENT">
			<des>TECMDCODE_IPPTN_ETH_OAM_QUERY_MFELEMENT</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_ETHSRVOAM_MD</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="mdid" type="long" />
			</input>
			<output>
				<param name="mdid" type="long" />
				<param name="mdname" type="string" />
				<param name="mdlevel" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_MD">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_MD</des>
			<QxMapping serialno="1">NSCMD_ETHN_DELETE_ETHSRVOAM_MD</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="mdid" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!--查询业务信息-->
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_GET_SERVICE">
			<des>TECMDCODE_IPPTN_ETH_OAM_GET_SERVICE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELINEINFO</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_ELANINFO_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethoam.serviceoam.TEQueryOamServiceRes</ClassMapping>
			<operObject>
				<param name="serviceIndex" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="serviceID" type="int" />
				<param name="serviceName" type="string" />
				<param name="serviceType" type="int" />
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_CREATE_MA" transSupport="true">
			<des>TECMDCODE_IPPTN_ETH_OAM_CREATE_MA</des>
			<QxMapping serialno="1">NSCMD_ETHN_CREATE_ETHSRVOAM_MA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TECreatMABean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
				<param name="mdid" type="int" />
				<param name="maid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="maname" type="string" />
				<param name="serviceIndex" type="long" />
				<param name="ccperiod" type="byte" />
			</input>
			<output>
				<param name="maid" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_MA">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_MA</des>
			<QxMapping serialno="1">NSCMD_ETHN_DELETE_ETHSRVOAM_MA</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_CREATE_MEP">
			<des>TECMDCODE_IPPTN_ETH_OAM_CREATE_MEP</des>
			<QxMapping serialno="1">NSCMD_ETHN_CREATE_ETHSRVOAM_MEP</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_SET_ETHSRVOAM_CCSTATUS</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_CREATE_TESTID">
			<des>TECMDCODE_IPPTN_ETH_OAM_CREATE_TESTID</des>
			<QxMapping serialno="1">NSCMD_ETHN_ETHSRVOAM_CREATE_TESTID</QxMapping>
			<input>
				<param name="isautomd" type="byte" />
				<param name="mdid" type="long" />
				<param name="isautoma" type="byte" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="testid" type="long" />
				<param name="rmepid" type="int" />
				<param name="ingresspri" type="byte" />
				<param name="egresspri" type="byte" />
				<param name="forwardmacself" type="byte" />
				<param name="forwardmac" type="prototype" />
				<param name="backwardmacself" type="byte" />
				<param name="backwardmac" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_MEP">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_MEP</des>
			<QxMapping serialno="1">NSCMD_ETHN_DELETE_ETHSRVOAM_MEP</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_TESTID">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_TESTID</des>
			<QxMapping serialno="1">NSCMD_ETHN_ETHSRVOAM_DELETE_TESTID</QxMapping>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="testid" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_GET_LOGIC_PORT">
			<des>TECMDCODE_IPPTN_ETH_OAM_GET_LOGIC_PORT</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SERVICE_GET_ETHPBVUNI_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TEGetCreateMepPortResource</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_ETH_OAM_SET_MA_PARA">
			<des>TECMDCODE_IPPTN_ETH_OAM_SET_MA_PARA</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_ETHSRVOAM_MACCTIME</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_SET_ETHSRVOAM_CCSTATUS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TEModifyMAMEPBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="ccstatus" type="byte" />
				<param name="ccperiod" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_SET_CCSTATUS">
			<des>TECMDCODE_IPPTN_ETH_OAM_SET_CCSTATUS</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_ETHSRVOAM_CCSTATUS</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="ccstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_START_LBTEST">
			<des>TECMDCODE_IPPTN_ETH_OAM_START_LBTEST</des>
			<QxMapping serialno="1">NSCMD_ETHN_START_ETHSRVOAM_LBTEST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TELBTestBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="sinkmtype" type="byte" />
				<param name="addrr" type="string" />
				<param name="framenum" type="int" />
				<param name="framelen" type="int" />
				<param name="framepri" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_STOP_LBTEST">
			<des>TECMDCODE_IPPTN_ETH_OAM_STOP_LBTEST</des>
			<QxMapping serialno="1">NSCMD_ETHN_STOP_ETHSRVOAM_LBTEST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TELBTestBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_START_LTTEST">
			<des>TECMDCODE_IPPTN_ETH_OAM_START_LTTEST</des>
			<QxMapping serialno="1">NSCMD_ETHN_START_ETHSRVOAM_LTTEST_EX</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="mepid" type="int" />
				<param name="sinkmtype" type="byte" />
				<param name="addrr" type="byte" />
			</input>
			<output>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="srcmepid" type="int" />
				<param name="sinkmeptype" type="byte" />
				<param name="sinkmepid" type="string" />
				<param name="sinkip" type="long" />
				<param name="sinkmac" type="string" />
				<param name="sinkslot" type="int" />
				<param name="sinksubcard" type="byte" />
				<param name="sinkport" type="int" />
				<param name="hop" type="byte" />
				<param name="result" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_LB_NOTIFY">
			<des>TECMDCODE_IPPTN_ETH_OAM_LB_NOTIFY</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.ethcommon.ethoam.TELBTestBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_ADD_RMEP">
			<des>TECMDCODE_IPPTN_ETH_OAM_ADD_RMEP</des>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_ETHSRVOAM_MARMEP</QxMapping>
			<input>
				<param name="auto1" type="byte" />
				<param name="mdid" type="long" />
				<param name="auto2" type="byte" />
				<param name="maid" type="long" />
				<param name="rmmepnum" type="int" />
				<param name="rmmepid" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_RMEP">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_RMEP</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_ETHSRVOAM_MARMEP</QxMapping>
			<input>
				<param name="mdid" type="long" />
				<param name="maid" type="long" />
				<param name="rmmepnum" type="int" />
				<param name="rmmepid" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_GET_MIP_PORT">
			<des>TECMDCODE_IPPTN_ETH_OAM_GET_MIP_PORT</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_ETHSRVOAM_MIP_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethoam.serviceoam.TEGetIdleOamMIPPorts</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="mdid" type="long" />
				<param name="mipid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="boardname" type="string" />
				<param name="port" type="int" />
				<param name="portname" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_CREATE_MIP">
			<des>TECMDCODE_IPPTN_ETH_OAM_CREATE_MIP</des>
			<QxMapping serialno="1">NSCMD_ETHN_CREATE_ETHSRVOAM_MIP_EX</QxMapping>
			<input>
				<param name="auto1" type="byte" />
				<param name="mdid" type="long" />
				<param name="mipid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_IPPTN_ETH_OAM_DELETE_MIP">
			<des>TECMDCODE_IPPTN_ETH_OAM_DELETE_MIP</des>
			<QxMapping serialno="1">NSCMD_ETHN_DELETE_ETHOAM_MIP</QxMapping>
			<input>
				<param name="mdid" type="long" />
				<param name="mipid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询和设置时钟透传信息 Start -->
		<subFunc code="TECMDCODE_ETH_GET_CLOCKTRANSINFOR">
			<des>TECMDCODE_ETH_GET_CLOCKTRANSINFOR</des>
			<!--<QxMapping serialno="1">NSCMD_CFG_GET_SDH_RETIMING</QxMapping>-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock_u2kv1r7c00.TEQueryClockTransBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_SDHCLK_RNVC12</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="clocksource" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
				<param name="clocksource" type="int"/>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
				<param name="clockmode" type="byte"/>
				<param name="subcardid" type="byte"/>
				<param name="port" type="int"/>
				<param name="sdhport" type="int"/>
				<param name="clocksource" type="int"/>
				<param name="highpath" type="int"/>
				<param name="lowpath" type="byte"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_ETH_SET_CLOCKTRANSINFOR">
			<des>TECMDCODE_ETH_SET_CLOCKTRANSINFOR</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_SDH_RETIMING</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_SDHCLK_RNVC12</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_RETIMING_VC12</QxMapping>
			<input>
				<param name="slotid" type="int" />
				<param name="clockmode" type="byte" />
				<param name="port" type="int" />
				<param name="sdhport" type="int" />
				<param name="subcardid" type="byte" />
				<param name="clocksource" type="int" />
				<param name="highpath" type="int" />
				<param name="lowpath" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_NF_PTN_CES_GET_AVAILPORTTS">
			<des>TECMDCODE_NF_PTN_CES_GET_AVAILPORTTS</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clockptp_u2kv1r7c00.TEQueryAvailablePortBean</ClassMapping>
	  		<input>
		   		<param name="neid" type="int" />
	  		  	<param name="slotid" type="int" />
	  		  	<param name="subslotid" type="byte" />
	  		</input>
	  		<output>
	  			<error>
	  				<param name="neid" type="int" />
	  			</error>
	  		  	<param name="slotid" type="int" />
	  			<param name="boardName" type="string" />
	  		  	<param name="subslotid" type="byte" />
	  			<param name="subBoardName" type="string" />
	  		  	<param name="portid" type="int" />
	  			<param name="portName" type="string" />
	  		</output>
		</subFunc>
		<!-- 查询和设置时钟透传信息 End -->
			<!-- 查询和设置以太业务的转发模式  Start -->
		<subFunc code="TECMDCODE_GET_ETH_SERVICE_FORWARD_MODE">
			<des>TECMDCODE_GET_ETH_SERVICE_FORWARD_MODE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_FORWARDMODE</QxMapping>	
			<filterErrorCode>
				<errorCode value="37898" />
			</filterErrorCode>		
			<input>
				<param name="neid" type="int" />							
			</input>
			<output>
				<param name="neid" type="int" />
			    <param name="W32PORT_ATTR_SERVICE_FORWARDMODE" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_ETH_SERVICE_FORWARD_MODE">
			<des>TECMDCODE_SET_ETH_SERVICE_FORWARD_MODE</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.forwardmode.TEModifyForwardModeBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_FORWARDMODE</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="W32PORT_ATTR_SERVICE_FORWARDMODE" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>		
	</function>
	<!--网元时间本地化 START-->
	<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="yearstart" type="byte" />
				<param name="timezone" type="string" />
				<param name="country" type="string" />
				<param name="isuse" type="byte" />
				<param name="adjmode" 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="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="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" /><!-- 调整结束的分钟数  -->
				<param name="dststatus" type="byte" /><!-- 夏时制的状态  -->
				<param name="neyear" 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="adjmode" 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="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="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-->

	<!--*************************  new ntp start added by d00142507 *******-->
	<function id="6705">
		<des>NEW_NTP_MGR</des>

		<!-- 查询NEW NTP 基本属性信息 -->
		<subFunc code="67051">
			<des>TECMDCODE_GET_NEWNTP</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_GET_STATUS</QxMapping>
			<QxMapping serialno="2">NSCMD_NEWNTP_GET_AUTHENTICATION</QxMapping>
			<QxMapping serialno="3">NSCMD_NEWNTP_GET_RUNNINGINFO</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neName" type="int" />
				</error>
				<param name="neid" type="int" />
				<param name="neName" type="string" />
				<param name="prostatus" type="byte" />
				<param name="authstatus" type="byte" />
				<param name="ntpsyncstatus" type="byte" />
				<param name="syncserverneid" type="long" />
				<param name="syncserverip" type="long" />
				<param name="syncservernasp" type="prototype" />
			</output>
		</subFunc>

		<!-- 设置NEW NTP 基本属性信息 -->
		<subFunc code="67052">
			<des>TECMDCODE_SET_NEWNTP</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TESetNewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_SET_STATUS</QxMapping>
			<QxMapping serialno="2">NSCMD_NEWNTP_SET_AUTHENTICATION</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="prostatus" type="byte" />
				<param name="authstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询网元NTP服务器信息 -->
		<subFunc code="67053">
			<des>TECMDCODE_GET_NTP_SERVER</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_GET_SERVER</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="nename" type="int" />
				</error>
				<param name="neid" type="int" />
				<param name="ntpserverneid" type="long" />
				<param name="ntpserverip" type="long" />
				<param name="ntpservernasp" type="prototype" />
				<param name="proversion" type="byte" />
				<param name="ntpserverkey" type="long" />
				<param name="selectedstatus" type="byte" />
			</output>
		</subFunc>

		<!-- 添加NTP服务器 -->
		<subFunc code="67054">
			<des>TECMDCODE_ADD_NTP_SERVER</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TEAddNTPServerBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_ADD_SERVER</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="ntpserverneid" type="long" />
				<param name="ntpserverip" type="long" />
				<param name="ntpservernasp" type="prototype" />
				<param name="proversion" type="byte" />
				<param name="ntpserverkey" type="long" />
				<param name="selectedstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除NTP服务器 -->
		<subFunc code="67055">
			<des>TECMDCODE_DEL_NTP_SERVER</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_DEL_SERVER</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="ntpserverneid" type="long" />
				<param name="ntpserverip" type="long" />
				<param name="ntpservernasp" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询网元密钥信息 -->
		<subFunc code="67056">
			<des>TECMDCODE_GET_NTP_KEY</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_GET_AUTHPARA</QxMapping>
			<QxMapping serialno="2">NSCMD_NEWNTP_GET_TRUSTEDKEY</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_NE_NAMEEX</QxMapping>
			<operObject>
				<param name="key" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neName" type="int" />
				</error>
				<param name="neid" type="int" />
				<param name="neName" type="int" />
				<param name="authtype" type="byte" />
				<param name="key" type="long" />
				<param name="password" type="string" />
				<param name="keytrusted" type="byte" />
			</output>
		</subFunc>

		<!-- 添加网元密钥 -->
		<subFunc code="67057">
			<des>TECMDCODE_ADD_NTP_KEY</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TEAddNTPKeyBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_ADD_AUTHPARA</QxMapping>
			<QxMapping serialno="2">NSCMD_NEWNTP_SET_TRUSTEDKEY</QxMapping>
			<operObject>
				<param name="key" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="authtype" type="byte" />
				<param name="key" type="long" />
				<param name="password" type="string" />
				<param name="keytrusted" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除网元密钥 -->
		<subFunc code="67058">
			<des>TECMDCODE_DEL_NTP_KEY</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_DEL_AUTHPARA</QxMapping>
			<operObject>
				<param name="key" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="key" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询网元ACL规则 -->
		<subFunc code="67059">
			<des>TECMDCODE_GET_NTP_ACL</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_GET_NTPACL</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neName" type="int" />
				</error>
				<param name="neid" type="int" />
				<param name="aclid" type="long" />
				<param name="sourceneid" type="long" />
				<param name="sourceneip" type="long" />
				<param name="sourcenenasp" type="prototype" />
				<param name="receivedstatus" type="byte" />
				<param name="acllevel" type="byte" />
			</output>
		</subFunc>

		<!-- 添加网元ACL规则 -->
		<subFunc code="67060">
			<des>TECMDCODE_ADD_NTP_ACL</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TEAddACLBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_ADD_NTPACL</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="aclid" type="long" />
				<param name="sourceneid" type="long" />
				<param name="sourceneip" type="long" />
				<param name="sourcenenasp" type="prototype" />
				<param name="receivedstatus" type="byte" />
				<param name="acllevel" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除网元ACL规则 -->
		<subFunc code="67061">
			<des>TECMDCODE_DEL_NTP_ACL</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TENENewNTPBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_DEL_NTPACL</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="aclid" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置密钥可信状态 -->
		<subFunc code="67062">
			<des>TECMDCODE_NTP_SET_TRUSTEDKEY</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.netimesyn_v2r7c03.TESetNTPKeyTrustedBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_NEWNTP_SET_TRUSTEDKEY</QxMapping>
			<operObject>
				<param name="key" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="key" type="long" />
				<param name="keytrusted" type="byte" />
			</input>
			<output>
				<error>
					<param name="key" type="long" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--*************************  new ntp end ****************************-->

	<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</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>
	
	
	<!-- IMA业务相关Function接口描述  -->

	<function id="8503">
		<des>IMA_MGR</des>
		<!-- 查询IMA组信息  -->
		<subFunc code="TECMDCODE_ATM_QUERY_IMAGRP">
			<des>query ima group</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaTrunckMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_IMAATTR_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_GET_TRUNKIMAEN_EX</QxMapping>
			<!--添加时钟模式查询命令字-->
			<QxMapping serialno="3">NSCMD_PTN_ATM_GET_IMACLOCKMODE</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<param name="imaenable" type="byte" />
				<param name="imaversion" type="byte" />
				<param name="imasendfrmlength" type="int" />
				<param name="imasymmode" type="byte" />
				<param name="maxlinkdelay" type="int" />
				<param name="minsendactlinks" type="int" />
				<param name="minreceiveactlinks" type="int" />
				<param name="clockmode" type="byte" />
				<error>
					<param name="slotid" type="int" />
					<param name="childslotid" type="int" />
					<param name="trunckid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 设置IMA组信息  -->
		<subFunc code="TECMDCODE_ATM_MOD_IMAGRP_ATTR">
			<des>set ima group</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaTrunckMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_IMAATTR_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_SET_TRUNKIMAEN_EX</QxMapping>
			<!-- 添加时钟命令字设置  -->
			<QxMapping serialno="3">NSCMD_PTN_ATM_SET_IMACLOCKMODE</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<param name="imaenable" type="byte" />
				<param name="imaversion" type="byte" />
				<param name="imasendfrmlength" type="int" />
				<param name="imasymmode" type="byte" />
				<param name="maxlinkdelay" type="int" />
				<param name="minsendactlinks" type="int" />
				<param name="minreceiveactlinks" type="int" />
				<!-- 添加参数-->
				<param name="clockmode" type="byte" />
			</input>
			<output>
				<error>
					<param name="slotid" type="int" />
					<param name="childslotid" type="int" />
					<param name="trunckid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- ATM TRUNK复位  -->
		<subFunc code="TECMDCODE_ATM_RESTART_IMAGRP">
			<des>reset trunk</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaTrunckMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_TRUNKRSTIMA_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</input>
			<output>
				<error>
					<param name="slotid" type="int" />
					<param name="childslotid" type="int" />
					<param name="trunckid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- ATM TRUNK成员  -->
		<subFunc code="TECMDCODE_ATM_GET_VCTRUNK_LIST">
			<des>Get bind trunk list</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaBindMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_TRUNKMBR_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />


			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="level" type="String" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="portid" type="int" />
				<param name="level" type="String" />
				<param name="direction" type="byte" />
				<param name="boundslotid" type="int" />
				<param name="boundchildslotid" type="byte" />
				<param name="boundportid" type="int" />
				<param name="bounduppath" type="int" />
				<param name="linktable" type="int" />
				<param name="pathListNum" type="String" />
				<error>
					<param name="vctrunck" type="String" />

				</error>
			</output>
		</subFunc>
		<!-- IMA 组状态查询 -->

		<subFunc code="TECMDCODE_ATM_QUERY_IMAGRP_STATUS">
			<des>Query status information about IMA group</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaGroupStateBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_TRUNKIMAEN_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_GET_IMASTATUS_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />


			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />


			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<param name="nearendgroupstatus" type="byte" />
				<param name="farendgroupstatus" type="byte" />
				<param name="transmitrate" type="long" />
				<param name="receiverate" type="long" />
				<param name="translinksnum" type="int" />
				<param name="reclinksnum" type="int" />
				<param name="acttranslinksnum" type="int" />
				<param name="actreclinksnum" type="int" />
				<error>
					<param name="vctrunck" type="String" />

				</error>
			</output>
		</subFunc>
		<!-- IMA 链路状态查询 -->
		<subFunc code="TECMDCODE_ATM_QUERY_LINK_STATUS">
			<des>Query status information about IMA link</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaTrunkStateBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_TRUNKIMAEN_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_GET_IMALINKSTATUS_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunk" type="String" />
				<param name="e1slotid" type="int" />
				<param name="e1portid" type="int" />
				<param name="e1uppathid" type="int" />
				<param name="e1mbrid" type="int" />
				<param name="e1link" type="String" />
				<param name="delaycheckstatus" type="int" />
				<param name="nearendrecstatus" type="int" />
				<param name="neartransrecstatus" type="int" />
				<param name="farendrecstatus" type="int" />
				<param name="farendtransstatus" type="int" />
				<error>
					<param name="vctrunck" type="String" />
				</error>
			</output>
		</subFunc>
		<!-- 查询ATMtrunck绑定单板资源信息 -->
		<subFunc code="TECMDCODE_GET_BOARDINFO_FROBOUND">
			<des>Query bind trunck resource info</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaBoundResource</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="attrID" type="String" />

			</input>
			<output>
				<param name="boradName" type="String" />
				<param name="slotid" type="int" />
				<param name="boardtype" type="int" />
				<param name="portName" type="String" />
				<param name="portID" type="int" />
				<error>
					<param name="slotid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 查询IMA绑定口可选资源 -->
		<subFunc code="TECMDCODE_GET_IMAPORT_RESOURCE">
			<des>TECMDCODE_GET_IMAPORT_RESOURCE</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaGetAvailableResBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_L2PORTBASE_GET_ENCAPTYPE_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />


				<param name="level" type="String" />
				<param name="opticalport" type="int" />
			</input>
			<output>
				<param name="availablePort" type="String" />
				<param name="availablePortID" type="int" />
				<param name="isbound" type="String" />
				<param name="timeSlot" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />
				<param name="encapType" type="int" />
				<error>
					<param name="slotid" type="String" />
				</error>
			</output>
		</subFunc>
		<!-- 删除IMA绑定 -->
		<subFunc code="TECMDCODE_ATM_DELETE_IMAGRP">
			<des>Delete IMA bind trunck</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaDeleteBoundTrunkBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_DEL_TRUNKMBR_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="vctrunck" type="String" />
				<param name="direction" type="String" />
				<param name="level" type="String" />
				<!-- 绑定通道号列表 -->
				<param name="pathlistStr" type="String" />
			</input>
			<output>
				<error>
					<param name="slotid" type="String" />
				</error>
			</output>
		</subFunc>
		<!-- 设置IMA绑定 -->
		<subFunc code="TECMDCODE_ATM_CREATE_IMAGRP">
			<des>Set IMA bind trunck</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaSetTrunckBoundBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_ADD_TRUNKMBR_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_DEL_TRUNKMBR_EX</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="direction" type="String" />
				<param name="level" type="String" />
				<!-- 绑定通道号列表 -->
				<param name="pathlistStr" type="String" />
			</input>
			<output>
				<error>
					<param name="slotid" type="String" />
				</error>
			</output>
		</subFunc>
		<!-- IMA接口查询 -->
		<subFunc code="TECMDCODE_ATM_GET_LINK_PARAM">
			<des>Get IMA interface param</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaIntefaceMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_PORTTYPE_EX</QxMapping>
			<!-- <QxMapping serialno="2">NSCMD_PTN_ATM_GET_PORTVPVCRNG_EX</QxMapping>-->
			<QxMapping serialno="2">NSCMD_PTN_ATM_GET_CELL_TCSCRAMBLE_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_PORT_GET_NAME_EX_TRUNCK</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_ATM_GET_PORTLOOP_EX</QxMapping>
			<!--添加查询ATM端口VP/VC范围的命令字，使其支持VP/VC查询 -->
			<QxMapping serialno="5">NSCMD_PTN_ATM_GET_PORTVPVCRNG_EX</QxMapping>
			<!-- end-->
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<param name="name" type="String" />
				<param name="porttype" type="byte" />
				<param name="cellpayload" type="byte" />
				<param name="minvpi" type="int" />
				<param name="maxvpi" type="int" />
				<param name="minvci" type="int" />
				<param name="maxvci" type="int" />
				<param name="supportvcc" type="int" />
				<param name="loopback" type="int" />
				<error>
					<param name="slotid" type="int" />
					<param name="childslotid" type="int" />
					<param name="trunckid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- IMA接口设置 -->
		<subFunc code="TECMDCODE_ATM_SET_LINK_PARAM">
			<des>Set IMA interface param</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.imamgr.TEImaTrunckMgrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_PORTTYPE_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_ATM_SET_PORTVPVCRNG_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_ATM_SET_CELL_TCSCRAMBLE_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_ATM_SET_PORTLOOP_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_PORT_SET_NAME_EX_TRUNCK</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<param name="name" type="String" />
				<param name="porttype" type="byte" />
				<param name="cellpayload" type="byte" />
				<param name="minvpi" type="int" />
				<param name="maxvpi" type="int" />
				<param name="minvci" type="int" />
				<param name="maxvci" type="int" />
				<param name="supportvcc" type="int" />
				<param name="loopback" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="childslotid" type="int" />
				<param name="trunckid" type="int" />
				<param name="vctrunck" type="String" />
				<error>
					<param name="slotid" type="int" />
					<param name="childslotid" type="int" />
					<param name="trunckid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- end ima  -->
	<!--*************************  Ethernet Virtual Interface start added by c61663 *******-->
	<function id="8512">
		<des>TE_FUNC_PTN_CFG_ETHVOIDPORT</des>
		<subFunc code="TECMDCODE_PTN_ETHVOIDPORT_RESOURCE_GET">
			<des>TECMDCODE_PTN_ETHVOIDPORT_RESOURCE_GET</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.virtualinterface.TEGetETHVirtualInterfaceRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="porttype" 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_ETHVOIDPORT_CREATE">
			<des>TECMDCODE_PTN_ETHVOIDPORT_CREATE</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.virtualinterface.TECreateETHVirtualInterface</ClassMapping>
			<QxMapping serialno="1">NSCMD_ETHN_PORT_ADD_VPORT</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PORT_SET_EOA_VPORT</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_PORT_SET_VLAN_VPORT</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_PORT_SET_NAME</QxMapping>
			<QxMapping serialno="5">NSCMD_PTNETY_SET_LEVELMODE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_PORT_L3_SET_IPPARA</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_PORT_L3_SET_MPLSEN</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_ETHVOIDPORT_DELETE">
			<des>TECMDCODE_PTN_ETHVOIDPORT_DELETE</des>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_ETHN_PORT_DEL_VPORT</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_ETHVOIDPORT_MODIFY">
			<des>TECMDCODE_PTN_ETHVOIDPORT_MODIFY</des>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_PORT_SET_NAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_PORT_L3_SET_IPPARA</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_PORT_L3_SET_MPLSEN</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_PORT_L3_SET_MTU</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_ETHVOIDPORT_QUERY">
			<des>TECMDCODE_PTN_ETHVOIDPORT_QUERY</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.virtualinterface.TEQueryETHVirtualInterface</ClassMapping>
			<QxMapping serialno="1">NSCMD_ETHN_PORT_GET_VPORT</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PORT_GET_EOA_VPORT</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_PORT_GET_VLAN_VPORT</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="porttype" type="byte" />
				<param name="slot" type="int" />
				<param name="subslot" type="int" />
				<param name="portid" type="byte" />
				<param name="vpi" type="byte" />
				<param name="vci" type="byte" />
				<param name="aal5type" type="byte" />
				<param name="vlan" type="byte" />
				<param name="PTNIF_ETHPORT_ATTR_MAC" type="byte" />
				<param name="PTNIF_PORT_ATTR_MPLSEN" type="byte" />
				<param name="PTNIF_PORT_ATTR_IPPARATYPE" type="byte" />
				<param name="PTNIF_PORT_ATTR_IPPARA" type="string" />
				<param name="PTNIF_PORT_ATTR_IPPARAT" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!--*************************  MP Group Management start added by c61663 *******-->
	<function id="8496">
		<des>TE_FUNC_PTN_CFG_MLPPP</des>
		<subFunc code="TECMDCODE_PTN_MLPPP_MODIFY_ATTRIB">
			<des>TECMDCODE_PTN_MLPPP_MODIFY_ATTRIB</des>
			<QxMapping serialno="1">NSCMD_PTN_PORT_SET_NAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_PORT_L3_SET_MPLSEN</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_MLPPP_SET_MINMEMNUM</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_MLPPP_SET_MEMDELAY</QxMapping>
			<QxMapping serialno="5">NSCMD_IP_ROUTE_SET_MAXRSVBANDWIDTH</QxMapping>
			<QxMapping serialno="6">NSCMD_IP_ROUTE_SET_TEMETRIC</QxMapping>
			<QxMapping serialno="7">NSCMD_IP_ROUTE_SET_ADMINGROUP</QxMapping>
			<QxMapping serialno="8">NSCMD_ETHN_MLPPP_SET_MP_SEQNUM_TYPE</QxMapping>
			<QxMapping serialno="9">NSCMD_PTN_PORT_L3_SET_IPPARA</QxMapping>
			<QxMapping serialno="10">NSCMD_ETHN_MLPPP_SET_MP_FRAGSIZE</QxMapping>
			<QxMapping serialno="11">NSCMD_L2PORTBASE_SET_MTU</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_DELETE">
			<des>TECMDCODE_PTN_MLPPP_DELETE</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_DEL_MP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_QUERY">
			<des>TECMDCODE_PTN_MLPPP_QUERY</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_GET_MP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpgroup.TEQueryMPGroup</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="PTNIF_PORT_ATTR_PORTNAME" type="string" />
				<param name="minlinkcount" type="int" />
				<param name="delayen" type="int" />
				<param name="maxdelay" type="int" />
				<param name="PTNIF_PORT_ATTR_MPLSEN" type="byte" />
				<param name="PTNIF_PORT_ATTR_MAXRESBW" type="long" />
				<param name="PTNIF_PORT_ATTR_TEMETRIC" type="long" />
				<param name="PTNIF_PORT_ATTR_ADMINGROUP" type="long" />
				<param name="PTNIF_PORT_ATTR_IPPARATYPE" type="byte" />
				<param name="PTNIF_PORT_ATTR_IPPARA" type="string" />
				<param name="PTNIF_PORT_ATTR_IPPARAT" type="string" />
				<param name="PTNIF_PORT_ATTR_IPPARABORD" type="int" />
				<param name="ipparaboardname" type="string" />
				<param name="PTNIF_PORT_ATTR_IPPARAPORT" type="int" />
				<param name="ipparaportname" type="string" />
				<param name="seqnumtype" type="byte" />
				<param name="fragsize" type="int" />
				<param name="sendspeed" type="long" />
				<param name="receivespeed" type="long" />
				<param name="ATTR_ETHOVERPTN_MAC_MAXPKTLEN" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_RESET">
			<des>TECMDCODE_PTN_MLPPP_RESET</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_RESET_MP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_QUERY_STATE">
			<des>TECMDCODE_PTN_MLPPP_QUERY_STATE</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_GET_MPSTATE</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PPP_GET_PROSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="linkstatus" type="int" />
				<param name="ipaddressrst" type="long" />
				<param name="ipmaskrst" type="long" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="ppplinkstatus" type="int" />
				<param name="delaycheckstatus" type="int" />
				<param name="maxrst" type="int" />
				<param name="lcp" type="byte" />
				<param name="ncp" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="port" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_RESOURCE_GET">
			<des>TECMDCODE_PTN_MLPPP_RESOURCE_GET</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_GET_MP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpgroup.TEGetMPPortRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_CREATE" transSupport="true">
			<des>TECMDCODE_PTN_MLPPP_CREATE</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_ADD_MP</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_MLPPP_ADD_MEMBER</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_MLPPP_SET_MP_SEQNUM_TYPE</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_MLPPP_SET_MINMEMNUM</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_MLPPP_SET_MEMDELAY</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_PORT_SET_NAME</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_PORT_L3_SET_MPLSEN</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_PORT_L3_SET_IPPARA</QxMapping>
			<QxMapping serialno="9">NSCMD_ETHN_MLPPP_SET_MP_FRAGSIZE</QxMapping>
			<QxMapping serialno="10">NSCMD_L2PORTBASE_SET_MTU</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpgroup.TEMPCommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_MLPPP_MODIFY_MEMBER" transSupport="true">
			<des>TECMDCODE_PTN_MLPPP_MODIFY_MEMBER</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_RMV_MEMBER</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_MLPPP_ADD_MEMBER</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpgroup.TEMPCommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!-- PDH端口 -->
	<function id="2106439">
		<!-- 复位PPP -->
		<subFunc code="TECMDCODE_PTN_SP_RESET_PPP">
			<des>TECMDCODE_PTN_SP_RESET_PPP</des>
			<QxMapping serialno="1">NSCMD_ETHN_PPP_RESET_PPP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="subslotid" type="int" />
					<param name="port" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 查询PPP运行状态 -->
		<subFunc code="TE_CMDCODE_IPPTN_QUERY_PPP_STATUS">
			<des>TE_CMDCODE_IPPTN_QUERY_PPP_STATUS</des>
			<QxMapping serialno="1">NSCMD_ETHN_MLPPP_GET_MPSTATE</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PPP_GET_PROSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="groupno" type="int" />
				<param name="linkstatus" type="int" />
				<param name="ipaddressrst" type="long" />
				<param name="ipmaskrst" type="long" />
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="ppplinkstatus" type="int" />
				<param name="delaycheckstatus" type="int" />
				<param name="maxrst" type="int" />
				<param name="lcp" type="byte" />
				<param name="ncp" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="port" type="int" />
				</error>
			</output>
		</subFunc>

	</function>

	<!-- MPLS管理  -->
	<function id="2106348">
		<subFunc code="TE_CMD_MPLSTUNNEL_GET_BSCFG">
			<des>TE_CMD_MPLSTUNNEL_GET_BSCFG</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_GCPNODEID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_GET_LABELSPACE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="lsrId" type="long" />
				<param name="startOfGls" type="long" />
				<param name="glsSize" type="long" />
				<param name="startOfMls" type="long" />
				<param name="mlsSize" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMD_MPLSTUNNEL_SET_BSCFG">
			<des>TE_CMD_MPLSTUNNEL_SET_BSCFG</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_GCPNODEID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_SET_LABELSPACE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="lsrId" type="long" />
				<param name="lsrIdValue" type="long" />
				<param name="startOfGls" type="long" />
				<param name="glsSize" type="long" />
				<param name="startOfMls" type="long" />
				<param name="mlsSize" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMD_MPLSTUNNEL_QUERY_TUNNEL_CROSS">
			<des>TE_CMD_MPLSTUNNEL_QUERY_TUNNEL_CROSS</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELCROSS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TENETunnelLableMgr</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelID" type="int" />
			</input>
			<output>
				<param name="tunnelID" type="long" />
				<param name="direction" type="byte" />
				<param name="inslot" type="int" />
				<param name="inBoardName" type="byte" />
				<param name="inPortName" type="int" />
				<param name="inLabel" type="long" />
				<param name="outslot" type="int" />
				<param name="outBoardName" type="byte" />
				<param name="outPortName" type="int" />
				<param name="outPort" type="int" />
				<param name="outLabel" type="long" />
				<param name="nextHopAddr" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TE_CMD_MPLSPW_QUERY_PW_CROSS">
			<des>TE_CMD_MPLSPW_QUERY_PW_CROSS</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_PW_EXT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TENEPWLableMgr</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="pwID" type="long" />
				<param name="pwSignalType" type="byte" />
				<param name="pwType" type="int" />
				<param name="direction" type="byte" />
				<param name="oppositeLsrID" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="pwID" type="long" />
				<param name="pwSignalType" type="byte" />
				<param name="pwType" type="int" />
				<param name="direction" type="byte" />
				<param name="pwIngressLabel" type="long" />
				<param name="pwEgressLabel" type="long" />
				<param name="oppositeLsrID" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查PW信息 -->
		<subFunc code="TE_IPPTN_QUERY_PW">
			<des>TE_IPPTN_QUERY_PW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_ENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TENEQueryPWBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<param name="pwID" type="long" />
				<param name="pwIndex" type="long" />
				<param name="enableState" type="byte" />
				<param name="pwSignalType" type="int" />
				<param name="serviceType" type="byte" />
				<param name="direction" type="long" />
				<param name="pwEncapsType" type="int" />
				<param name="oppositeLsrID" type="byte" />
				<param name="tunnelid" type="long" />
				<param name="tunneltype" type="string" />
				<param name="pwIngressLabel" type="long" />
				<param name="pwEgressLabel" type="long" />
				<param name="localWorkingStat" type="long" />
				<param name="remoteWorkingStat" type="long" />
				<param name="compWorkingStat" type="long" />
				<param name="tunnelautoselpolicy" type="long" />
				<param name="ingressid" type="long" />
				<param name="egressid" type="long" />
				<param name="tunnelid_e" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除PW -->
		<subFunc code="TE_IPPTN_DEL_PW">
			<des>TE_IPPTN_DEL_PW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_DEL_PW</QxMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
				<param name="pwID" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="pwIndex" type="long" />
					<param name="pwID" type="long" />
				</error>
			</output>
		</subFunc>
		<!-- PW OAM START-->
		<!-- 设置PW的OAM信息 -->
		<subFunc code="TE_IPPTN_SET_PW_OAM_ATTRIB">
			<des>TE_IPPTN_SET_PW_OAM_ATTRIB</des>			
			<QxMapping serialno="1">NSCMD_ETHN_PWOAM_SET_CHECKWAY</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PWOAM_SET_CHECKPARA</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_PWOAM_SET_SDSF</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_PWOAM_SET_TTSI</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_PWOAM_SET_ENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.pwoam.TENESetPWOAMBean</ClassMapping>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="unknown" type="byte" />
				<param name="pwIndex" type="long" />
				<param name="enableState" type="byte" />
				<param name="checkMode" type="byte" />
				<param name="pagcketType" type="byte" />
				<param name="checkPeriod" type="byte" />
				<param name="sdTh" type="byte" />
				<param name="sfTh" type="byte" />
				<param name="lsrId" type="long" />
				<param name="sendpwID" type="long" />					
			</input>
			<output>	
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 查询PW的OAM信息 -->
		<subFunc code="TE_IPPTN_GET_PW_OAM">
			<des>TE_IPPTN_GET_PW_OAM</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWOAM_SET_ENABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PWOAM_GET_ENABLE</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_PWOAM_GET_OAMATTR</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_PWOAM_GET_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.pwoam.TENEQueryPWOAMBean</ClassMapping>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<param name="pwIndex" type="long" />
				<param name="pwID" type="string" />	
				<param name="serviceType" type="int" />
				<param name="enableState" type="byte" />	
				<param name="checkMode" type="byte" />
				<param name="pagcketType" type="byte" />
				<param name="checkPeriod" type="byte" />
				<param name="sfTh" type="byte" />
				<param name="sdTh" type="byte" />
				<param name="lsrId" type="long" />
				<param name="sendpwID" type="long" />	
				<param name="localRunState" type="long" />
				<param name="localTroubleType" type="long" />
				<param name="localDisableTime" type="long" />
				<param name="localTroublePosition" type="long" />
				<param name="remoteRunState" type="long" />
				<param name="remoteTroubleType" type="long" />
				<param name="remoteDisableTime" type="long" />
				<param name="remoteTroublePosition" type="long" />	
				<param name="unknown" type="byte" />	
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- PW OAM END-->
		<!-- 查询PW的QOS信息 -->
		<subFunc code="TE_IPPTN_GET_PW_QOS">
			<des>TE_IPPTN_GET_PW_QOS</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_GET_PW_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryPwQosBean</ClassMapping>
			<operObject>
				<param name="pwIndex" type="long" />
				<param name="direction" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<param name="pwIndex" type="long" />
				<param name="pwID" type="long" />
				<param name="direction" type="byte" />
				<param name="bandwidthLimit" type="byte" />
				<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="policy" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置PW的QOS信息 -->
		<subFunc code="TE_IPPTN_SET_PW_QOS">
			<des>TE_IPPTN_SET_PW_QOS</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
				<param name="direction" type="byte" />
				<param name="exp" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询PW的高级属性 -->
		<subFunc code="TE_IPPTN_GET_PW">
			<des>TE_IPPTN_GET_PW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_CW</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_VCCV</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_MPLS_PW_GET_ETH_REQVLAN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryPWAdvancedAttrBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="42246" />
			</filterErrorCode>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<param name="pwIndex" type="long" />
				<param name="pwID" type="long" />
				<param name="controlWord" type="long" />
				<param name="ctrlChanType" type="byte" />
				<param name="vccv" type="byte" />
				<param name="requestVLAN" type="byte" />
				<param name="tpid" type="byte" />
				<param name="maxcount" type="long" />
				<param name="maxtime" type="long" />
				<param name="rtpEnableState" type="byte" />
				<param name="cachtime" type="byte" />
				<param name="loadtime" type="byte" />
				<param name="clockmode" type="byte" />
				<param name="egressclockmode" type="byte" />
				<param name="emulLevel" type="byte" />
				<param name="timeslotCount" type="byte" />
				
				<param name="cesalarmtran" type="byte" />
				<param name="thresholdenter" type="int" />
				<param name="thresholdexit" type="int" />
				<param name="serialMode" type="byte" />
				
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 设置PW属性 -->
		<subFunc code="TE_IPPTN_SET_PW_ATTRIB">
			<des>TE_IPPTN_SET_PW_ATTRIB</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_CES_RTPEN</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_SET_CES_JITTER</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_MPLS_PW_SET_CES_LOADTIME</QxMapping>
			<QxMapping serialno="4">NSCMD_CES_SET_CES_LMRBITEN</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_MPLS_PW_SET_CES_RBITTHRSHLD</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_MPLS_PW_SET_CES_SNMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
				<param name="rtpEnableState" type="byte" />
				<param name="cachtime" type="byte" />
				<param name="loadtime" type="byte" />
				<param name="rtpEnableState" type="byte" />
				<param name="cachtime" type="byte" />
				<param name="loadtime" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置PW使能状态 -->
		<subFunc code="TECMDCODE_NF_PTN_PWTRIAL_ENABLE">
			<des>TECMDCODE_NF_PTN_PWTRIAL_ENABLE</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_ENABLE</QxMapping>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
				<param name="enableState" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_PTN_MPLS_PW_CW">
			<des>TECMDCODE_SET_PTN_MPLS_PW_CW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_CW</QxMapping>
			<operObject>
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwIndex" type="long" />
				<param name="controlWord" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 启动PW PING -->
		<subFunc code="TE_IPPTN_START_PWPING">
			<des>TE_IPPTN_START_PWPING</des>
			<QxMapping serialno="1">NSCMD_MPLS_START_PW_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEStartPWPingBean</ClassMapping>
			<operObject>
				<param name="index" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="packageCount" type="long" />
				<param name="expValue" type="byte" />
				<param name="ttl" type="byte" />
				<param name="sendPeriod" type="int" />
				<param name="replyModel" type="byte" />
				<param name="packageLength" type="int" />
				<param name="replyTimeout" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>

		<!-- 停止PW PING -->
		<subFunc code="TE_IPPTN_STOP_PWPING">
			<des>TE_IPPTN_STOP_PWPING</des>
			<QxMapping serialno="1">NSCMD_MPLS_STOP_PW_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEStopPWPingBean</ClassMapping>
			<operObject>
				<param name="index" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>

		<!-- PW PING统计上报  -->
		<subFunc code="TE_IPPTN_PWPING_NOTIFY_STAT">
			<des>TE_IPPTN_PWPING_NOTIFY_STAT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryPWPingReportBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="long" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="eventType" type="byte" />
				<param name="sendNum" type="long" />
				<param name="revNum" type="long" />
				<param name="lostPer" type="long" />
				<param name="minTimeout" type="long" />
				<param name="maxTimeout" type="long" />
				<param name="averageTimeout" type="long" />
				<param name="lsrId" type="long" />
				<param name="packageNum" type="int" />
				<param name="serialNo" type="long" />
				<param name="time" type="long" />
				<param name="ttl" type="byte" />
				<param name="rtnCode" type="byte" />
				<param name="subRtnCode" type="byte" />
			</output>
		</subFunc>
		
		<!-- PW TRACEROUTE START -->
		<!-- 启动PW TRACEROUTE -->
		<subFunc code="TE_CMD_MPLSTUNNEL_PWTRACEROUTE">
			<des>TE_CMD_MPLSTUNNEL_PWTRACEROUTE</des>
			<QxMapping serialno="1">NSCMD_MPLS_START_PW_TRACEROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.pwoam.TEStartTracerouteTestBean</ClassMapping>
			<operObject>
				<param name="pwindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwindex" type="long" />
				<param name="expValue" type="byte" />
				<param name="ttl" type="byte" />
				<param name="replyModel" type="byte" />
				<param name="packageLength" type="int" />
				<param name="replyTimeout" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="pwindex" type="long" />
				</error>
			</output>
		</subFunc>

		<!-- PW TRACEROUTE统计上报  -->
		<subFunc code="TECMDCODE_PW_TRACEROUTE_STATICREPORT">
			<des>TECMDCODE_PW_TRACEROUTE_STATICREPORT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.pwoam.TEQueryTracerouteReportBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="long" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="eventType" type="byte" />
				<param name="lsrId" type="long"  />
				<param name="time" type="long"  />
				<param name="nodetype" type="byte" />
				<param name="downstreamlsrid" type="long"  />
				<param name="downstreamlabel" type="long"  />
				<param name="returnparm" type="byte" />			
			</output>
		</subFunc>
		
		<!-- 停止PW PING -->
		<subFunc code="TE_IPPTN_STOP_PWOAMPING">
			<des>TE_IPPTN_STOP_PWPING</des>
			<QxMapping serialno="1">NSCMD_MPLS_STOP_PW_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.pwoam.TEStopPWPingBean</ClassMapping>
			<operObject>
				<param name="index" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>
		<!-- PW TRACEROUTE END -->

		<!-- 启动LSP PING -->
		<subFunc code="TE_CMD_MPLSTUNNEL_LSPPING">
			<des>TE_CMD_MPLSTUNNEL_LSPPING</des>
			<QxMapping serialno="1">NSCMD_MPLS_START_LSP_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEStartPWPingBean</ClassMapping>
			<operObject>
				<param name="index" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="packageCount" type="long" />
				<param name="expValue" type="byte" />
				<param name="ttl" type="byte" />
				<param name="sendPeriod" type="int" />
				<param name="replyModel" type="byte" />
				<param name="packageLength" type="int" />
				<param name="replyTimeout" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>

		<!-- 停止LSP PING -->
		<subFunc code="TE_IPPTN_STOP_PWPING">
			<des>TE_IPPTN_STOP_PWPING</des>
			<QxMapping serialno="1">NSCMD_MPLS_STOP_LSP_PING</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_STOP_PW_PING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEStopPWPingBean</ClassMapping>
			<operObject>
				<param name="index" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>

		<!-- 启动LSP TRACEROUTE -->
		<subFunc code="TE_CMD_MPLSTUNNEL_LSPTRACEROUTE">
			<des>TE_CMD_MPLSTUNNEL_LSPTRACEROUTE</des>
			<QxMapping serialno="1">NSCMD_MPLS_START_LSP_TRACEROUTE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEStartTracerouteTestBean</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="expValue" type="byte" />
				<param name="ttl" type="byte" />
				<param name="replyModel" type="byte" />
				<param name="packageLength" type="int" />
				<param name="replyTimeout" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>

		<!-- LSP TRACEROUTE统计上报  -->
		<subFunc code="TECMDCODE_NF_PTN_L3VPN_NTF_TRACEROUTE">
			<des>TECMDCODE_NF_PTN_L3VPN_NTF_TRACEROUTE</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryTracerouteReportBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="long" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="eventType" type="byte" />
				<param name="lsrId" type="long"  />
				<param name="time" type="long"  />
				<param name="nodetype" type="byte" />
				<param name="downstreamlsrid" type="long"  />
				<param name="downstreamlabel" type="long"  />
			</output>
		</subFunc>

		<!-- 查询可用创建tunnel的端口 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_GET_AVAILABLEPORT">
			<des>TE_CMD_MPLSTUNNEL_GET_AVAILABLEPORT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEGetTunnelAvailablePorts</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询所有的单播tunnel -->
		<subFunc code="TE_CMD_MPLSTUNNEL_QUERY_P2PTUNNEL">
			<des>TE_CMD_MPLSTUNNEL_QUERY_P2PTUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELEXP</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_MPLS_GET_TUNNELENABLE</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_MPLS_GET_TUNNELVLANID</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_MPLS_GET_TUNNELLSPMODE</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_GET_APSPG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryStaticUnicastTunnel</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="nodetype" type="byte" />
				<param name="direction" type="byte" />
				<param name="srcnode" type="long" />
				<param name="snknode" type="long" />
				<param name="tunnelid" type="int" />
				<param name="inslotid" type="int" />
				<param name="insubslotid" type="byte" />
				<param name="inport" type="int" />
				<param name="inlabel" type="long" />
				<param name="outslotid" type="int" />
				<param name="outsubslotid" type="byte" />
				<param name="outport" type="int" />
				<param name="outlabel" type="long" />
				<param name="nexthopaddr" type="long" />
				<param name="rnexthopaddr" type="long" />
				<param name="rinlabel" type="long" />
				<param name="routlabel" type="long"/>
				<param name="name" type="string" />
				<param name="bandwidth" type="long" />
				<param name="enablestatus" type="byte" />
				<param name="exp" type="byte" />
				<param name="lspmode" type="byte" />
				<param name="vlanid" type="int" />
				<param name="bandwidthremain" type="int" />
				<param name="bandwidthused" type="int" />
				<param name="tunneltype" type="byte" />
				<param name="apsid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 创建单播tunnel -->
		<subFunc code="TE_CMD_MPLSTUNNEL_ADD_P2PTUNNEL">
			<des>TE_CMD_MPLSTUNNEL_ADD_P2PTUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_ADD_STATICUCTUNNEL</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_SET_TUNNELNAME</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_MPLS_SET_TUNNELBANDWIDTH</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_MPLS_SET_TUNNELEXP</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_MPLS_SET_TUNNELENABLE</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_MPLS_SET_TUNNELLSPMODE</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_MPLS_SET_TUNNELDS</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TECreateStaticUnicastTunnel</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="nodetype" type="byte" />
				<param name="direction" type="byte" />
				<param name="srcnode" type="long" />
				<param name="snknode" type="long" />
				<param name="tunnelid" type="int" />
				<param name="inslotid" type="int" />
				<param name="insubslotid" type="byte" />
				<param name="inport" type="int" />
				<param name="inlabel" type="long" />
				<param name="outslotid" type="int" />
				<param name="outsubslotid" type="byte" />
				<param name="outport" type="int" />
				<param name="outlabel" type="long" />
				<param name="nexthopaddr" type="long" />
				<param name="name" type="string" />
				<param name="bandwidth" type="long" />
				<param name="pirbandwidth" type="long" />
				<param name="enablestatus" type="byte" />
				<param name="exp" type="byte" />
				<param name="tunneltype" type="byte" />
				<param name="cos" type="byte" />
				<param name="lspmode" type="byte" />
			</input>
			<output>
				<param name="tunnelindex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 删除单播tunnel -->
		<subFunc code="TE_CMD_MPLSTUNNEL_DEL_P2PTUNNEL">
			<des>TE_CMD_MPLSTUNNEL_DEL_P2PTUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_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>

		<!-- 修改单播tunnel -->
		<subFunc code="TE_CMD_MPLSTUNNEL_SET_P2PTUNNEL">
			<des>TE_CMD_MPLSTUNNEL_SET_P2PTUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_SET_TUNNELBANDWIDTH</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_MPLS_SET_TUNNELEXP</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_MPLS_SET_TUNNELLSPMODE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_MPLS_SET_TUNNELENABLE</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_MPLS_SET_TUNNELVLANID</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_MPLS_SET_TUNNELCROSS_WBID</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_MPLS_SET_TUNNELBWEN</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="name" type="string" />
				<param name="bandwidth" type="long" />
				<param name="enablestatus" type="byte" />
				<param name="pirbandwidth" type="long" />
				<param name="exp" type="byte" />
				<param name="vlanid" type="int" />
				<param name="tunnelBandwidthLimitEnable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询OAM参数 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_QUERY_OAMSTATE">
			<des>TE_CMD_MPLSTUNNEL_QUERY_OAMSTATE</des>
			<QxMapping serialno="1">NSCMD_GET_ETHN_TUNNEL_OAMCFGINFO</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TENEQueryOAMParamBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="tunnelid" type="long" />
				<param name="name" type="string" />
				<param name="nodetype" type="byte" />
				<param name="oamstat" type="byte" />
				<param name="detectionmode" type="byte" />
				<param name="direction" type="byte" />
				<param name="detecttype" type="byte" />
				<param name="detectperiod" type="byte" />
				<param name="reversetunnel" type="long" />
				<param name="cvffdstat" type="byte" />
				<param name="lspstat" type="byte" />
				<param name="lspdefecttype" type="byte" />
				<param name="disablelspduration" type="byte" />
				<param name="lspdefectloc" type="int" />
				
				<param name="lspstat_far" type="byte" />
				<param name="lspdefecttype_far" type="byte" />
				<param name="disablelspduration_far" type="byte" />
				<param name="lspdefectloc_far" type="int" />
				
				<param name="sdthreshold" type="int" />
				<param name="sfthreshold" type="int" />
				<param name="srcnode" type="int" />
				<param name="snknode" type="int" />
				<param name="tunnelindex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 查询可用的反向tunnel -->
		<subFunc code="TE_CMD_MPLSTUNNEL_GET_AVALIABLETUNNEL4OAMREVTUNNEL">
			<des>TE_CMD_MPLSTUNNEL_GET_AVALIABLETUNNEL4OAMREVTUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEGetAvaliableRevTunnel</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="tunnelid" type="long" />
				<param name="name" type="string" />
				<param name="nodetype" type="byte" />
				<param name="srcnode" type="int" />
				<param name="snknode" type="int" />
				<param name="bandwidth" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="direction" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 修改Tunnel OAM参数 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_SET_TUNNELOAM">
			<des>TE_CMD_MPLSTUNNEL_SET_TUNNELOAM</des>
			<QxMapping serialno="1">NSCMD_SET_ETHN_TUNNEL_TUNNELOAMSTATE</QxMapping>
			<QxMapping serialno="2">NSCMD_SET_ETHN_TUNNEL_CHECKWAY</QxMapping>
			<QxMapping serialno="3">NSCMD_SET_ETHN_TUNNEL_CVTYPEFREQUE</QxMapping>
			<QxMapping serialno="4">NSCMD_SET_ETHN_TUNNEL_SENDREVERSETUNNEL</QxMapping>
			<QxMapping serialno="5">NSCMD_SET_ETHN_TUNNEL_SDSF</QxMapping>
			<QxMapping serialno="6">NSCMD_SET_ETHN_TUNNEL_TUNNELOAMSENDSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="oamstat" type="byte" />
				<param name="detectionmode" type="byte" />
				<param name="detecttype" type="byte" />
				<param name="detectperiod" type="byte" />
				<param name="reversetunnel" type="long" />
				<param name="sfthreshold" type="byte" />
				<param name="sdthreshold" type="byte" />
				<param name="cvffdstat" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 清除OAM配置参数 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_CLEAR_TUNNELOAM">
			<des>TE_CMD_MPLSTUNNEL_CLEAR_TUNNELOAM</des>
			<QxMapping serialno="1">NSCMD_CLEAR_ETHN_TUNNEL_OAMCFG</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>

		<!-- 启动/停止指定TUNNEL的CV/FFD发送功能 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_ENABLEOAMCC">
			<des>TE_CMD_MPLSTUNNEL_ENABLEOAMCC</des>
			<QxMapping serialno="1">NSCMD_SET_ETHN_TUNNEL_TUNNELOAMSENDSTATE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="cvffdstat" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>

		<!-- 查询指定tunnel的LSP参数 -->
		<subFunc code="TE_CMD_MPLSTUNNEL_GET_OAM_BYINDEX">
			<des>TE_CMD_MPLSTUNNEL_GET_OAM_BYINDEX</des>
			<QxMapping serialno="1">NSCMD_GET_ETHN_TUNNEL_OAMSTATEINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryTunnelOAMStateInfo</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="tunnelindex" type="long" />
				<param name="lspstat" type="byte" />
				<param name="lspdefecttype" type="byte" />
				<param name="disablelspduration" type="long" />
				<param name="lspdefectloc" type="long" />
				<param name="lspstat_far" type="byte" />
				<param name="lspdefecttype_far" type="byte" />
				<param name="disablelspduration_far" type="long" />
				<param name="lspdefectloc_far" type="long" />
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>

		<!-- 查询FDI开关状态 -->
		<subFunc code="TECMDCODE_TUNNELOAM_FDI_QUERY">
			<des>TECMDCODE_TUNNELOAM_FDI_QUERY</des>
			<QxMapping serialno="1">NSCMD_GET_ETHN_TUNNEL_FDIENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="fdi" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置FDI开关状态 -->
		<subFunc code="TECMDCODE_TUNNELOAM_FDI_SET">
			<des>TECMDCODE_TUNNELOAM_FDI_SET</des>
			<QxMapping serialno="1">NSCMD_SET_ETHN_TUNNEL_FDIENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="fdi" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<function id="12818"><!-- T2000功能模块对应的funID-->
		<subFunc code="128818"><!-- F接口对应的命令字ID-->
			<des>query if slotno</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.if1plus1.TEGETIFboard</ClassMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>

	<!-- 通道配置功能  start-->
	<function id="2172620">
		<!-- 查询通道配置参数  -->
		<subFunc code="TE_CMD_SDH_GET_E1FRM_VC12">
			<des>TE_CMD_SDH_GET_E1FRM_VC12</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_E1FRM_VC12_WBID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_E1USERSLOTNUM_VC12</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_LOWPATH_LOOP_WBID</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_RETIMING_VC12</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.pathcfg.TEQueryPathCfgBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="highpath" type="int" />
				<param name="lowpath" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="highpath" type="int" />
				<param name="lowpath" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="highpath" type="int" />
				<param name="lowpath" type="byte" />
				<param name="framemode" type="byte" />
				<param name="vc12frameformat" type="byte" />
				<param name="vc12loop" type="byte" />
				<param name="clockmode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<!-- 设置通道配置参数 -->
		<subFunc code="TE_CMD_SDH_SET_E1FRM_VC12">
			<des>TE_CMD_SDH_SET_E1FRM_VC12</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_E1FRM_VC12_WBID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_E1USERSLOTNUM_VC12</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_LOWPATH_LOOP_WBID</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_SET_RETIMING_VC12</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="clockmode" type="byte" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				
				<param name="sdhport" type="int" />
				<param name="highpath" type="int" />
				<param name="lowpath" type="byte" />
				<param name="framemode" type="byte" />
				<param name="vc12frameformat" type="byte" />
				<param name="obj" type="string" />
				<param name="vc12loop" type="byte" />
			</input>
			<output>
				<error>
					<param name="obj" type="string" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- 通道配置功能  end-->
	<function id="1324">
		<subFunc code="1001">
			<des>a</des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_SEGEND</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
				<param name="direction" type="byte" />
				<param name="segmentattri" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1002">
			<des>a</des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SEGEND</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
				<param name="direction" type="byte" />
			</input>
			<output>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
				<param name="direction" type="byte" />
				<param name="segmentattri" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1003">
			<des>a</des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_CC</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="useautoid" type="byte" />
				<param name="atmindex" type="long" />
				<param name="useautoid1" type="byte" />
				<param name="connectionid" type="int" />
				<param name="direction" type="byte" />
				<param name="segmentattri" type="byte" />
				<param name="activateflag" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1005">
			<des>SET_LLID</des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_LLID</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="fixed" type="byte" />
				<param name="countrycode" type="prototype" />
				<param name="netcode" type="prototype" />
				<param name="necode" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1006">
			<des>GET_LLID</des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_LLID</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
			</input>
			<output>
				<param name="fixed" type="byte" />
				<param name="countrycode" type="prototype" />
				<param name="netcode" type="prototype" />
				<param name="necode" type="prototype" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1007">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_LB</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="in" />
				<param name="direction" type="byte" />
				<param name="segmentattri" type="byte" />
				<param name="llid" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="1008">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_CONN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atmoam.TEQueryATMBean</ClassMapping>
			<input>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
			</input>
			<output>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
				<param name="inlogicporttype" type="byte" />
				<param name="inlogicportid" type="int" />
				<param name="invpi" type="long" />
				<param name="invci" type="long" />
				<param name="outlogicporttype" type="byte" />
				<param name="outlogicportid" type="int" />
				<param name="outvpi" type="long" />
				<param name="outvci" type="long" />
				<param name="upid" type="int" />
				<param name="downid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
		</subFunc>
		<subFunc code="1009">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SRV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryATMServiceBean</ClassMapping>
			<input>
				<param name="actpoint1" type="long"/>
			</input>
			<output>
				<param name="atmIndex" type="long"/>
				<param name="atmId" type="long"/>
				<param name="atmName" type="string"/>
				<param name="atmType" type="int"/>
				<error>
					<param name="neid" type="int"/>
				</error>				
			</output>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>			
		</subFunc>	
		<subFunc code="1010">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_DEL_SRV</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEDeleteATMBean</ClassMapping>			
			<input>
				<param name="atmindex" type="long"/>
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>				
			</output>
		</subFunc>
		<subFunc code="1011">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_NAME</QxMapping>
			<input>
				<param name="useautoid" type="byte"/>
				<param name="atmindex" type="long"/>
				<param name="servicename" type="string"/>
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>				
			</output>								
		</subFunc>
		<subFunc code="1012">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_CONN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryConnectionBean</ClassMapping>
			<input>
				<param name="atmindex" type="long"/>
				<param name="connectionid" type="int"/>
			</input>
			<output>
				<param name="atmindex" type="long"/>
				<param name="connectionid" type="int"/>
				<param name="inlogicporttype" type="byte"/>
				<param name="inlogicportid" type="int"/>
				<param name="invpi" type="long"/>
				<param name="invci" type="long"/>
				<param name="outlogicporttype" type="byte"/>
				<param name="outlogicportid" type="int"/>
				<param name="outvpi" type="long"/>
				<param name="outvci" type="long"/>
				<param name="upid" type="int"/>
				<param name="downid" type="int"/>
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>
            <filterErrorCode>
                <errorCode value="38662"/>
            </filterErrorCode>	
		</subFunc>
		<subFunc code="1013">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SRVPINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryPortAttributeBean</ClassMapping>
			<input>
				<param name="atmindex" type="long"/>
			</input>
			<output>
				<param name="atmindex" type="long"/>
				<param name="porttype" type="byte"/>
				<param name="portid" type="int"/>
				<param name="portrole" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="byte"/>
				<param name="pwindex" type="long"/>
				<param name="count" type="byte"/>
				<param name="info" type="prototype"/>	
				<error>
					<param name="neid" type="int"/>
				</error>								
			</output>
		</subFunc>
		<subFunc code="1014">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SRVPINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryPWBasicInfoBean</ClassMapping>
			<input>
				<param name="atmindex" type="long"/>
			</input>
			<output>
				<param name="atmindex" type="long"/>
				<param name="porttype" type="byte"/>
				<param name="portid" type="int"/>
				<param name="portrole" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="byte"/>
				<param name="pwIndex" type="long"/>
				<param name="count" type="byte"/>
				<param name="info" type="prototype"/>	
				<error>
					<param name="neid" type="int"/>
				</error>								
			</output>
		</subFunc>	
		<subFunc code="1015">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_ATM_CONCAT</QxMapping>
			<input>
				<param name="autoid" type="byte" />
				<param name="pwIndex" type="long" />
				<param name="maxcount" type="int" />
				<param name="maxtime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>								
			</output>				
		</subFunc>
		<subFunc code="1016">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_ATMCOSPRIMAP</QxMapping>
			<input>
				<param name="cosid" type="int"/>
				<param name="encaps" type="byte"/>
			</input>
			<output>
				<param name="cosid" type="int"/>
				<param name="encaps" type="byte"/>
				<param name="cos" type="byte"/>
				<error>
					<param name="neid" type="int"/>
				</error>			
			</output>
		</subFunc>
		<subFunc code="1017">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_APPLYATMCOSMAP</QxMapping>
			<input>
				<param name="atmindex" type="long" />
				<param name="vnniid" type="long"/>
				<param name="cosid" type="int"/>
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>			
			</output>							
		</subFunc>
		<subFunc code="1018">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SRVPINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryCosInfoBean</ClassMapping>
			<input>
				<param name="atmindex" type="long"/>
			</input>
			<output>
				<param name="atmindex" type="long"/>
				<param name="porttype" type="byte"/>
				<param name="portid" type="int"/>
				<param name="portrole" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="byte"/>
				<param name="pwIndex" type="long"/>
				<param name="count" type="byte"/>
				<param name="info" type="prototype"/>
				<error>
					<param name="neid" type="int"/>
				</error>								
			</output>
		</subFunc>	
		<subFunc code="1019">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_ATMCOSMAPNAME</QxMapping>
			<input>
				<param name="cosid" type="int"/>
			</input>
			<output>
				<param name="cosid" type="int" />
				<param name="cosname" type="string"/>
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>			
		</subFunc>	
		<subFunc code="1020">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SRVPINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TEQueryBindingPathBean</ClassMapping>
			<input>
				<param name="atmindex" type="long"/>
			</input>
			<output>
				<param name="atmindex" type="long"/>
				<param name="porttype" type="byte"/>
				<param name="portid" type="int"/>
				<param name="portrole" type="byte"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="byte"/>
				<param name="pwindex" type="long"/>
				<param name="count" type="byte"/>
				<param name="info" type="prototype"/>	
				<error>
					<param name="neid" type="int"/>
				</error>								
			</output>
		</subFunc>	
		<subFunc code="1021">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_DEL_CONN</QxMapping>
			<input>
				<param name="atmindex" type="long"/>
				<param name="connectionid" type="int"/>	
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>			
		</subFunc>		
		<subFunc code="1022">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_ADD_CONN</QxMapping>		
			<input>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />
				<param name="inlogicporttype" type="byte" />
				<param name="inlogicportid" type="int" />
				<param name="invpi" type="long" />
				<param name="invci" type="long" />
				<param name="outlogicporttype" type="byte" />
				<param name="outlogicportid" type="int" />
				<param name="outvpi" type="long" />
				<param name="outvci" type="long" />
				<param name="upid" type="int" />
				<param name="downid" type="int" />				
			</input>
			<output>
				<param name="atmindex" type="long" />
				<param name="connectionid" type="int" />				
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>				
		</subFunc>		
		<!--创建ATM业务-->
		<subFunc code="1023">
			<des></des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.create.TECreateATMBean</ClassMapping>
			<input></input>
			<output>				
				<param name="atmindex" type="long"/>
				<param name="connectionid" type="int" />
				<error>
					<param name="neid" type="int"/>
				</error>				
			</output>
		</subFunc>
		<!--查询流分类-->
		<subFunc code="1024">
			<des>QOS_GET_ATM_POLICY_CLASSIFIER</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_POLICY_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.create.TEQueryAtmPolicyBean</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="neid" type="int" />
				<param name="policyType" 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" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>	
		<subFunc code="1025">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_PORTVPVCRNG_EX</QxMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="childslotid" type="byte" />
				<param name="trunckid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="childslotid" type="byte" />
				<param name="trunckid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int"/>
				<param name="childslotid" type="byte" />
				<param name="trunckid" type="int" />
				<param name="maxvpi" type="byte" />
				<param name="maxvci" type="byte" />
				<param name="supportvcc" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>				
			</output>			
		</subFunc>	
		<subFunc code="1026">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_PORTVPVCRNG_EX</QxMapping>
			<input>
				<param name="slotid" type="int"/>
				<param name="childslotid" type="byte" />
				<param name="trunckid" type="int" />
				<param name="maxvpi" type="byte" />
				<param name="maxvci" type="byte" />
				<param name="supportvcc" type="int" />
			</input>	
			<output>
				<error>
					<param name="neid" type="int" />
				</error>				
			</output>		
		</subFunc>
		<subFunc code="1027">
			<des></des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.create.TECreatePWBean</ClassMapping>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>				
			</output>
		</subFunc>
		<subFunc code="1028">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_VNNI</QxMapping>
			<input>
				<param name="servIndex" type="long" />
				<param name="vnniid" type="int"  />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>				
				<param name="servIndex" type="long" />
				<param name="vnniid" type="int" />
				<param name="portrole" type="byte" />
				<param name="pwIndex" type="long" />	
			</output>
		</subFunc>
		<subFunc code="1029">
			<des></des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.atm.TECfgConnectionBean</ClassMapping>
			<input></input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>				
			</output>
		</subFunc>
		<subFunc code="1030">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_GET_SENDOAMEN </QxMapping>
			<input>				
				<param name="neid" type="int"  />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>				
				<param name="oaminsertattri" type="byte" />				
			</output>
		</subFunc>
		<subFunc code="1031">
			<des></des>
			<QxMapping serialno="1">NSCMD_PTN_ATM_SET_SENDOAMEN </QxMapping>
			<input>				
				<param name="oaminsertattri" type="byte" />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>

	<!-- CES Service Management -->
	<function id="8490">
		<subFunc code="TECMDCODE_CREATE_PTN_CESUNI">
			<des>TECMDCODE_CREATE_PTN_CESUNI</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_CRT</QxMapping>
			<!-- 创建用户侧端口 -->
			<QxMapping serialno="2">NSCMD_SERVICE_CES_CRT_VUNI</QxMapping>
			<!-- 创建网络侧端口 -->
			<QxMapping serialno="3">NSCMD_SERVICE_CES_CRT_VNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.cesmgr.TECreateCesUNIBean</ClassMapping>
			<input>
				<!-- CES业务Index / CES业务ID-->
				<param name="cesindex" type="int" />
				<!-- CES业务名称 -->
				<param name="serviceName" type="prototype" />
				<!-- 源端接口（UNI） -->	
				<param name="srcSlotid" type="int" />
				<param name="srcPort" type="int" />
				<param name="srcHighchannel" type="int" />
				<param name="srclowchannel" type="int" />
				<param name="srclowlevel" type="byte" />
				<param name="srcVunitimes" type="prototype" />				
				<!-- 宿端接口（UNI）-->	
				<param name="snkSlotid" type="int" />
				<param name="snkPort" type="int" />
				<param name="snkHighchannel" type="int" />
				<param name="snklowchannel" type="int" />
				<param name="snklowlevel" type="byte" />
				<param name="snkVunitimes" type="prototype" />				
			</input>
			<output>
				<param name="cesindex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DELETE_PTN_CES">
			<des>TECMDCODE_DELETE_PTN_CES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_DEL</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="cesindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_PTN_CES">
			<des>TECMDCODE_QUERY_PTN_CES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_GET</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_CES_GET_VUNI</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_CES_GET_VNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.cesmgr.TEQueryCesBean</ClassMapping>
			<operObject>
				<param name="cesindex" type="long" />
			</operObject>
			<input>
				<param name="cesindex" type="long" />
			</input>
			<output>
				<param name="cesindex" type="long" />
				<param name="serviceid" type="long" />
				<param name="servicename" type="long" />
				<param name="level" type="int" />
				<param name="srcslotid" type="int" />
				<param name="srcboardname" type="string" />
				<param name="srcportname" type="string" />
				<param name="srcport" type="int" />
				<param name="srchighlevel" type="int" />
				<param name="srchighchannel" type="int" />
				<param name="srclowlevel" type="int" />
				<param name="srclowchannel" type="int" />
				<param name="srctimeslot" type="int" />
				<param name="pwIndex" type="int" />
				<param name="pwID" type="int" />
				<param name="tunnelid" type="int" />
				<param name="snkslotid" type="int" />
				<param name="snkboardname" type="string" />
				<param name="snkportname" type="string" />
				<param name="snkport" type="int" />
				<param name="snkhighlevel" type="int" />
				<param name="snkhighchannel" type="int" />
				<param name="snklowlevel" type="int" />
				<param name="snklowchannel" type="int" />
				<param name="snktimeslot" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PTN_CES_NAME">
			<des>TECMDCODE_SET_PTN_CES_NAME</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_SET_SRVNAME</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="cesindex" type="long" />
				<param name="servicename" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PTN_CES_GET_FREE">
			<des>TECMDCODE_SET_PTN_CES_GET_FREE</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_GET_VUNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.cesmgr.TEGetFreeResource</ClassMapping>
			<input>
				<param name="cesindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_CES_GET_AVAILABLE_TUNNEL">
			<des>TECMDCODE_PTN_CES_GET_AVAILABLE_TUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELEXP</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_GET_APSPG</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_MPLS_GET_RSVPTUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.cesmgr.TEGetP2PTunnel4PW</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="nodetype" type="byte" />
				<param name="direction" type="byte" />
				<param name="snknode" type="long" />
				<param name="srcnode" type="long" />
				<param name="tunnelid" type="int" />
				<param name="inslotid" type="int" />
				<param name="inboardname" type="string" />
				<param name="insubslotid" type="byte" />
				<param name="inport" type="int" />
				<param name="inportname" type="string" />
				<param name="outslotid" type="int" />
				<param name="outboardname" type="string" />
				<param name="outsubslotid" type="byte" />
				<param name="outport" type="int" />
				<param name="outportname" type="string" />
				<param name="name" type="string" />
				<param name="bandwidth" type="long" />
				<param name="exp" type="byte" />
				<param name="bandwidthremain" type="int" />
				<param name="signaltype" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 创建UNI-NNI的CES -->
		<subFunc code="TECMDCODE_CREATE_PTN_CESNNI">
			<des>TECMDCODE_CREATE_PTN_CESNNI</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_ADD_STCUCPW</QxMapping>

			<QxMapping serialno="3">NSCMD_PTN_MPLS_PW_SET_CES_RTPEN</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_MPLS_PW_SET_CES_JITTER</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_MPLS_PW_SET_CES_LOADTIME</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_MPLS_PW_SET_ENCAPCES_CLKMODE</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_MPLS_PW_SET_CES_EMULPARA</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<QxMapping serialno="9">NSCMD_SERVICE_CES_CRT</QxMapping>
			<!-- 创建用户侧端口 -->
			<QxMapping serialno="10">NSCMD_SERVICE_CES_CRT_VUNI</QxMapping>
			<!-- 创建网络侧端口 -->
			<QxMapping serialno="11">NSCMD_SERVICE_CES_CRT_VNNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.cesmgr.TECreateCesNNIBean</ClassMapping>
			<operObject>
				<param name="cesindex" type="long" />
				<param name="pwIndex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="pwType" type="int" />
				<param name="pwID" type="long" />
				<param name="direction" type="byte" />
				<param name="pwEgressLabel" type="int" />
				<param name="pwIngressLabel" type="int" />
				<param name="oppositeLsrID" type="int" />
				<param name="tunnelNum" type="byte" />
				<param name="tunnelIndexes" type="long" />
	
				<param name="rtpEnableState" type="byte" />
				<param name="cachtime" type="int" />
				<param name="loadtime" type="int" />
				<param name="timeMode" type="byte" />
				<param name="emuLevel" type="byte" />
				<param name="validTimeslotNum" type="int" />
				<param name="exp" type="int" />
				
				<!-- CES业务ID -->
				<param name="cesindex" type="int" />
				<!-- CES业务名称 -->
				<param name="serviceName" type="prototype" />
				<!-- 源端接口（UNI） -->	
				<param name="srcSlotid" type="int" />
				<param name="srcPort" type="int" />
				<param name="srcHighchannel" type="int" />
				<param name="srclowchannel" type="int" />
				<param name="srcVunitimes" type="prototype" />
			</input>
			<output>
				<param name="cesindex" type="long" />
				<param name="pwIndex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!--端口镜像 added by libenwen-->
	<function id="8692">
		<des_zh>端口镜像</des_zh>
		<des_en />
		<subFunc code="TE_FUNC_CFG_GET_PORTMIRROR">
			<des>PORTMIRROR_QUERY</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_PORTMIRROR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.sdh.portmirror.TEQueryPortMirrorBean</ClassMapping>
			<operObject>
				<param name="mirrorport" type="int" />
			</operObject>
			<input>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="mirrorport" type="int" />
				<param name="upportid" type="int" />
				<param name="downportid" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_FUNC_CFG_SET_PORTMIRROR">
			<des>PORTMIRROR_ADD</des>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_PORTMIRROR</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_VERIFY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.sdh.portmirror.TECreatePortMirrorBean</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_FUNC_CFG_DEL_PORTMIRROR">
			<des>PORTMIRROR_DEL</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_PORTMIRROR</QxMapping>
			<QxMapping serialno="1">NSCMD_CFG_VERIFY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.sdh.portmirror.TEDeletePortMirror</ClassMapping>
			<operObject>
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PORTMIRROR_GETPORT">
			<des_zh>查询端口镜像的端口</des_zh>
			<des_en />
			<ClassMapping>com.huawei.nglct.nemgr.ip.sdh.portmirror.TEGetSupportETHPort</ClassMapping>
			<operObject>
				<param name="slotid" type="byte" />
			</operObject>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	
	<!--集成测试START-->
	<function id="8693">
		<subFunc code="TECMDCODE_GETRES_FOR_MULTITEST">
			<des>GET_MULTIRES</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.TEGetResForMultiTest</ClassMapping>
			<input>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="byte" />
				<param name="mirrorport" type="int" />
				<param name="upportid" type="int" />
				<param name="downportid" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_MULTI_TEST">
			<des>TECMDCODE_MULTI_TEST</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.TETestProcess</ClassMapping>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
	</function>
	<!--集成测试END-->
	
	
	<function id="2179374">
		<des>TECMDCODE_GET_FIBERSEARCH_TUNNEL</des>
		<subFunc code="TECMDCODE_GET_FIBERSEARCH_TUNNEL">
			<des>TECMDCODE_GET_FIBERSEARCH</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.TEQueryOppositeNeForTunnel</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>
	</function>
	<function id="8621">
		<subFunc code="TE_F_CMD_IPPTN_PW_QUERY_ACR">
			<des>TE_F_CMD_IPPTN_PW_QUERY_ACR</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_CESTOP_SRC</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryAcrClockBean</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="clockindex" type="byte" />
			</operObject>
			<input></input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="slotid" type="int" />
				<param name="boardname" type="string" />
				<param name="clockindex" type="byte" />
				<param name="cesindex" type="long" />
				<param name="cesname" type="string" />
			</output>
		</subFunc>
		<subFunc code="TE_F_CMD_IPPTN_PW_SET_ACR">
			<des>TE_F_CMD_IPPTN_PW_SET_ACR</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_CESTOP_SRC</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="clockindex" type="byte" />
				<param name="cesindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TE_F_CMD_IPPTN_PW_GET_ACR_RES">
			<des>TE_F_CMD_IPPTN_PW_GET_ACR_RES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_CES_GET</QxMapping>
			<QxMapping serialno="2">NSCMD_SERVICE_CES_GET_VNNI</QxMapping>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="47096" />
			</filterErrorCode>
			<operObject>
				<param name="cesindex" type="long" />
			</operObject>
			<input></input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="cesindex" type="long" />
				<param name="serviceid" type="long"/>
				<param name="servicetype" type="byte"/>
				<param name="servicename" type="string"/>
				<param name="vnniid" type="int" />
				<param name="vnnirole" type="byte" />
				<param name="loadtype" type="byte" />
				<param name="index" type="long" />
			</output>
		</subFunc>
	</function>
	
				
	<function id="520520">
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_QUERY_APS">
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_GET_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
		  <QxMapping serialno="3">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TEQueryPWAPS</ClassMapping>
			<des>TE_F_CMD_MSTPPLUS_PW_QUERY_APS</des>
			<operObject>
				<param name="apsid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="apsid" type="int" />
				<param name="protype" type="byte" />
				<param name="workpw" type="long" />
				<param name="protectpw" type="long" />
				<param name="isenable" type="byte" />
				<param name="switchmode" type="byte" />
				<param name="rvtmode" type="byte" />
				<param name="wtrtime" type="int" />
				<param name="delaytime" type="int" />
				<param name="switchstatus" type="byte" />
				<param name="protocolstatus" type="byte" />
				<param name="workstatus" type="byte" />
				<param name="protectstatus" type="byte" />		
			<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_QUERY_APSPAIR">
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_GET_APSPAIR</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_PW</QxMapping>
			<QxMapping serialno="3">NSCMD_SERVICE_GET_EVNNI_EX</QxMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TEQueryPWAPSPairs</ClassMapping>
			<des>TE_F_CMD_MSTPPLUS_PW_QUERY_APSPAIR</des>
			<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="workpw" type="long" />
				<param name="protectpw" type="long" />
				<param name="extendargs" type="long" />
				<param name="serviceType" type="byte" />
				<error>
					<param name="neid" type="int" />
					<param name="apsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_SET_APS_ATTRIB">
		<QxMapping serialno="1">NSCMD_ETHN_PWAPS_SET_SWMOODE</QxMapping>
		<QxMapping serialno="2">NSCMD_ETHN_PWAPS_SET_RVTMOODE</QxMapping>
		<QxMapping serialno="3">NSCMD_ETHN_PWAPS_SET_WTRTIME</QxMapping>
		<QxMapping serialno="4">NSCMD_ETHN_PWAPS_SET_HOLDOFFTIME</QxMapping>
		<QxMapping serialno="5">NSCMD_ETHN_PWAPS_SET_APSEN</QxMapping>
		<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TESetApsAttr</ClassMapping>
			<des>TE_F_CMD_MSTPPLUS_PW_SET_APS_ATTRIB</des>
		 <operObject>
				<param name="apsid" type="int" />
			</operObject>
			<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" />
				<param name="isenable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="apsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_CTR_APS">
		<QxMapping serialno="1">NSCMD_ETHN_PWAPS_SET_APSEN</QxMapping>
		<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<des>TE_F_CMD_MSTPPLUS_PW_CTR_APS</des>
			<input>
				<param name="neid" type="int" />
				<param name="apsid" type="int" />
				<param name="isenable" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_QUERY_APS_STATE">
			<des>TE_F_CMD_MSTPPLUS_PW_QUERY_APS_STATE</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_GET_STATE</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="switchstatus" type="byte" />
				<param name="protocolstatus" type="byte" />
				<param name="workstatus" type="byte" />
				<param name="protectstatus" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_SWITCH_APS">
			<des>TE_F_CMD_MSTPPLUS_PW_SWITCH_APS</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_EXC_SWITCH</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_F_CMD_MSTPPLUS_PW_DEL_APS">
			<des>TE_F_CMD_MSTPPLUS_PW_DEL_APS</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_DEL_PG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_DEL_PW</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="apsid" type="int" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_DEL_APSPAIR">
			<des>TE_F_CMD_MSTPPLUS_PW_DEL_APSPAIR</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_DEL_APSPAIR</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_DEL_PW</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="apsid" type="int" />
				<param name="workpw" type="long" />
				<param name="protectpw" type="long" />
				<param name="extendargs" type="long" />
				<param name="pwIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_ADD_APSPAIR">
			<des>TE_F_CMD_MSTPPLUS_PW_ADD_APSPAIR</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_ADD_APSPAIR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r3c00.TEAddAPSBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="apsid" type="int" />
				<param name="workpw" type="long" />
				<param name="protectpw" type="long" />
				<param name="extendargs" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TE_F_CMD_MSTPPLUS_PW_ADD_APS">
			<des>TE_F_CMD_MSTPPLUS_PW_ADD_APS</des>
			<QxMapping serialno="1">NSCMD_ETHN_PWAPS_ADD_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_PWAPS_SET_SWMOODE</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_PWAPS_SET_RVTMOODE</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_PWAPS_SET_WTRTIME</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_PWAPS_SET_HOLDOFFTIME</QxMapping>
			<QxMapping serialno="6">NSCMD_ETHN_PWAPS_SET_APSEN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.eline_u2kv1r3c00.TEAddAPSBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="autoassign" type="byte" />
				<param name="apsid" type="int" />
				<param name="protype" type="byte" />
				<param name="workpw" type="long" />
				<param name="protectpw" type="long" />
				<param name="switchmode" type="byte" />
				<param name="rvtmode" type="byte" />
				<param name="wtrtime" type="int" />
				<param name="delaytime" type="int" />
				<param name="isenable" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
	</function>
		<function id="222222">
		<subFunc code="TECMDCODE_FADEMARGIN_QUERY_GROUP">
			<des>TECMDCODE_FADEMARGIN_QUERY_GROUP</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_XPIC_GROUP</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_1J1PG_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fagemargin.TERTNQueryBoardGroupBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<error>
					<param name="neid" type="int" />
					<param name="nename" type="string" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_FADEMARGIN_QUERY_MSE">
			<des>TECMDCODE_FADEMARGIN_QUERY_MSE</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ACM_MSE_WBID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fagemargin.TERTNQueryMSEBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="slotid" type="int" />
				<param name="mse" type="int" />
				<error>
					<param name="neid" type="int" />
					<param name="nename" type="string" />
					<param name="slotid" type="int" />
					<param name="ifslotid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_FADEMARGIN_SET_TXPOWER">
			<des>TECMDCODE_FADEMARGIN_SET_TXPOWER</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_ODU_FMTXPOWER_WBID</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="txPower" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_FADEMARGIN_QUERY_FADEMARGIN">
			<des>TECMDCODE_FADEMARGIN_QUERY_FADEMARGIN</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_FADEMARGIN_WBID</QxMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="testmode" type="byte" />
				<param name="rxPower" type="int" />
				<param name="num" type="int" />
				<param name="rslmse" type="string" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="testmode" type="byte" />
				<param name="rxPower" type="int" />
				<param name="num" type="int" />
				<param name="rslmse" type="string" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="fademargin" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<!-- 环形复用段功能描述文件开始   -->
	<function id="55540">
		<des>ringmsp</des>
		<subFunc code="TECMDCODE_GET_RINGMSP">
			<des>queryRingmsp</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TERingMspQuery</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_MSSPR_PG</QxMapping> <!--查询复用段环保护组-->
			<QxMapping serialno="2">NSCMD_CFG_GET_MSSPR_PGATTR</QxMapping> <!--查询复用段环保护组-->
			<QxMapping serialno="3">NSCMD_CFG_GET_MSSPR_SDFLAG</QxMapping>  <!--查询复用段环保护组SD倒换使能标志-->
			<QxMapping serialno="4">NSCMD_CFG_GET_MSSPR_PUMAP</QxMapping>  <!--查询复用段环保护单元映射关系-->
			<QxMapping serialno="5">NSCMD_CFG_GET_MSSPR_SWSTA_02</QxMapping>  <!--查询复用段环保护组倒换状态-->
			<QxMapping serialno="6">NSCMD_CFG_GET_MSSPR_PROTYPE</QxMapping>  <!--查询复用段环保护组协议类型-->
			<operObject>
				<param name="groupid" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="byte" />
			</input>
			<output>
				<param name="groupid" type="byte" />
				<param name="level" type="String" />
				<param name="protectiontype" type="byte" />
				<param name="localnode" type="byte" />
				<param name="westnode" type="byte" />
				<param name="eastnode" type="byte" />
				<param name="waitreverttime" type="int" />
				<param name="sdenable" type="byte" />
				<param name="protocoltype" type="byte" />
				<param name="vc4enable" type="byte" />
				<param name="Eprotectunit" type="byte" />
				<param name="Eslotid" type="byte" />
				<param name="Eboardname" type="String" />
				<param name="Eport" type="byte" />
				<param name="Eportname" type="String" />
				<param name="Econverttype" type="byte" />
				<param name="Econvertstatus" type="byte" />
				<param name="Eau4used" type="String" />
				<param name="Wprotectunit" type="byte" />
				<param name="Wslotid" type="byte" />
				<param name="Wboardname" type="String" />
				<param name="Wport" type="byte" />
				<param name="Wportname" type="String" />
				<param name="Wconverttype" type="byte" />
				<param name="Wconvertstatus" type="byte" />
				<param name="Wau4used" type="String" />
				<param name="protocolstate" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_FREERINGMSP">
			<des>getavailableres</des>  <!-- 得到可用资源-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TEAvailabeResQueryBean</ClassMapping>
			<input>
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_CREATE_RINGMSP"  transSupport="true">
			<des>createRingmsp</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TECreateRingMsp</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_ADD_MSSPR_PG</QxMapping> <!--创建复用段环保护组-->
			<QxMapping serialno="2">NSCMD_CFG_SET_MSSPR_PGATTR</QxMapping> <!--设置复用段µ环保护组属性-->
			<QxMapping serialno="3">NSCMD_CFG_SET_MSSPR_SDFLAG</QxMapping> <!--设置复用段环保护组SD倒换使能标志-->
			<QxMapping serialno="4">NSCMD_CFG_SET_MSSPR_PUMAP</QxMapping>  <!-- 设置复用段环保护单元映射关系 -->
			<QxMapping serialno="5">NSCMD_CFG_SET_MSSPR_PROTYPE</QxMapping> <!-- 设置复用段环保护组协议类型 -->
			<operObject>
				<param name="groupid" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="byte" />
				<param name="protectiontype" type="byte" />
				<param name="activationflag" type="byte" />
				<param name="localnode" type="byte" />
				<param name="westnode" type="byte" />
				<param name="eastnode" type="byte" />
				<param name="waitreverttime" type="int" />
				<param name="sdenable" type="byte" />
				<param name="protectunit" type="byte" />
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="au4used" type="String" />
				<param name="protocoltype" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_RINGMSPSTATE">
			<des>QuerySwitchStatus</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TEQuerySWStatus</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_MSSPR_SWSTA_02</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="Wconverttype" type="byte" />
				<param name="Wconvertstatus" type="byte" />
				<param name="Wconvertflag" type="byte" />
				<param name="Econverttype" type="byte" />
				<param name="Econvertstatus" type="byte" />
				<param name="Econvertflag" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DELETE_RINGMSP">
			<des>Del_RingMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TERingMspDel</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_DEL_MSSPR_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_SET_RINGMSPPARA">
			<des>Set_RingMSP</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TESetRingMsp</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_SET_MSSPR_PGATTR</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_SET_MSSPR_SDFLAG</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_SET_MSSPR_PROTYPE</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="localnode" type="byte" />
				<param name="westnode" type="byte" />
				<param name="eastnode" type="long" />
				<param name="waitreverttime" type="long" />
				<param name="sdenable" type="long" />
				<param name="protocoltype" type="var" />
			</input>
			<output>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_DEAL_RINGMSPPROTOCOL">
			<des>Start_End_RingMS_Prototol</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TEProtocolMgr</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_START_MSSPR_PROTOCOL</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_STOP_MSSPR_PROTOCOL</QxMapping>
			<operObject>
				<param name="groupID" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupID" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_RINGMSPSW">
			<des>Set_RingMS_Switch_Status</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.ringmsp.TESetRingMSswitchstatus</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_MSSPR_EXT_SWCMD</QxMapping>
			<operObject>
				<param name="groupid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="groupid" type="int" />
				<param name="convertdirection" type="byte" />
				<param name="converttype" type="byte" />
			</input>
			<output>
			</output>
		</subFunc>
	</function>
	<function id="9291">
		<subFunc code="TECMDCODE_GET_BOARDMACADDR">
			<des>NSCMD_ETHN_GET_BDMAC_WBID</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_BDMAC_WBID</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="boardname" type="string" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="macaddr" type="prototype" />
				<param name="boardname" type="string" />
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="macaddr" type="prototype" />
					<param name="boardname" type="string" />
				</error>
			</output>
		</subFunc>

		<subFunc code="TECMDCODE_SET_BOARDMACADDR">
			<des>NSCMD_ETHN_SET_BDMAC_WBID</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_BDMAC_WBID</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="macaddr" type="prototype" />
				<param name="boardname" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="macaddr" type="prototype" />
					<param name="boardname" type="string" />
				</error>
			</output>
		</subFunc>
	</function>
		<!--Excel格式文件下载 added by qiugongkai-->
		<function id="2179482">
		<des>DOWN_LOAD_TOOL</des>
		<subFunc code="TECMDCODE_DOWNLOADTOOL_EXCEL">
			<des>TECMDCODE_DOWNLOADTOOL</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nebatchconfig.TENEExcelMMLConfigBean</ClassMapping>
			<operObject>
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
    	<subFunc code="TECMDCODE_DOWNLOADTOOL_EXCEL_DISPLAYINFO">
			<des>TECMDCODE_DOWNLOADTOOL_DISPLAYINFO</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nebatchconfig.TEDisplayResposeBean</ClassMapping>
			<operObject>
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
    	<subFunc code="TECMDCODE_DOWNLOADTOOL_EXCEL_CANCEL">
			<des>TECMDCODE_DOWNLOADTOOL_DISCONNECTNE</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nebatchconfig.TECancelConfigBean</ClassMapping>
			<operObject>
			</operObject>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
	</function>

	<!--MSPW START-->
	<function id="11538585">
		<!-- 查询多跳PW -->
		<subFunc code="TE_F_CMD_PTN_PW_QUERY_MSPW">
			<des>TE_F_CMD_PTN_PW_QUERY_MSPW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_GET_MSPW</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mspw.TEMSPWQueryBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>
				<param name="mspwindex" type="long" />
			</input>
			<output>
				<param name="mspwindex" type="long" />
                <param name="mspwid" type="int"/>
                <param name="forwardpwindex" type="long" />
                <param name="backwardpwindex" type="long" />
                <param name="mtu" type="int" />
				<param name="mspwname" type="string" />
                <param name="servicetype" type="byte" />
				<error>
				</error>
			</output>
		</subFunc>
		
		<!-- 查询可用于创建多跳PW的tunnel -->
		<subFunc code="TE_IPPTN_GET_PW_RES">
			<des>TE_IPPTN_GET_PW_RES</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mspw.TEGetAviliableTunnelBean</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="tunnelid" type="long" />
				<param name="name" type="string" />
				<param name="tunneltype" type="byte" />
				<param name="direction" type="int" />
				<param name="bandwidth" type="int" />
				<param name="cir" type="int" />
				<param name="cbs" type="long" />
				<param name="exp" type="long" />
				<param name="inoutport" type="long" />
				<param name="lsrid" type="long" />
				<param name="tunnelindex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 创建多跳PW -->
		<subFunc code="TE_F_CMD_PTN_PW_ADD_MSPW">
			<des>TE_F_CMD_PTN_PW_ADD_MSPW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_ADD_STCUCPW</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_ADD_DYNLDPPW</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_ADD_MSPW</QxMapping>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_MSPWNAME</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mspw.TEMSPWCreateBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="mspwindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
                <param name="mspwindex" type="long" />
                <param name="mspwid" type="long" />
                <param name="mtu" type="int" />
                <param name="servicetype" type="byte" />
				<param name="mspwname" type="string" />
				<param name="pwID" type="long" />
				<param name="pwSignalType" type="byte" />
				<param name="pwType" type="int" />
				<param name="direction" type="byte" />
				<param name="pwEncapsType" type="byte" />
				<param name="pwEgressLabel" type="long" />					
				<param name="pwIngressLabel" type="long" />			
				<param name="oppositeLsrID" type="long" />				
				<param name="tunnelNum" type="byte" />				
				<param name="tunnelIndexes" type="prototype" />
				<param name="pwDirection" type="byte" />
			</input>
			<output>
				<param name="mspwindex" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 删除多跳PW -->
		<subFunc code="TE_F_CMD_PTN_PW_DEL_MSPW">
			<des>TE_F_CMD_PTN_PW_DEL_MSPW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_DEL_MSPW</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_DEL_PW</QxMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="mspwindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
                <param name="mspwindex" type="long" />
                                <param name="pwIndex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="mspwindex" type="long" />
					<param name="pwIndex" type="long" />
				</error>
			</output>
		</subFunc>
	
		<!-- 设置多跳PW的参数 -->
		<subFunc code="TE_F_CMD_PTN_PW_MODIFY_MSPW">
			<des>TE_F_CMD_PTN_PW_MODIFY_MSPW</des>
			<QxMapping serialno="1">NSCMD_PTN_MPLS_PW_SET_MSPWNAME</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_PW_EXP</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_QOS_SET_PW_LSPMODE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_MPLS_PW_SET_CES_JITTER</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_MPLS_PW_SET_ATM_CONCAT</QxMapping>
			<QxMapping serialno="6">NSCMD_PTN_QOS_SET_PW_QUEUE_BANDWIDTH</QxMapping>
			<QxMapping serialno="7">NSCMD_PTN_QOS_CRT_PW_QUEUE_ELINE</QxMapping>
			<QxMapping serialno="8">NSCMD_PTN_QOS_DEL_PW_QUEUE_ELINE</QxMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="mspwindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
                <param name="mspwindex" type="long" />
				<param name="mspwid" type="long" />
				<param name="mspwname" type="string" />
				<param name="pwIndex" type="long" />
				<param name="pwID" type="long" />
				<param name="direction" type="byte" />
				<param name="exp" type="byte" />
				<param name="lspmode" type="int" />
				<param name="cachtime" type="int" />
				<param name="maxcount" type="int" />
				<param name="maxtime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="mspwid" type="long" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<!--MSPW END-->
	
	
	 <function id="123321">
      <subFunc code="TECMDCODE_GET_MULTIPORTMODE">
          <des_zh>查询接口模式</des_zh>
          <des_en>get clock id</des_en>
          <des>query_multiportmode</des>
		  <filterErrorCode>
				<errorCode value="38671" />
		  </filterErrorCode>
          <ClassMapping>com.huawei.nglct.nemgr.sdh.clock.TEQueryMultiPortMode</ClassMapping>
          <QxMapping serialno="1">
              NSCMD_CFG_GET_MULTIPORTMODE_WBID
          </QxMapping>
		  <operObject>
		  	    <param name="neid" type="int"/>
				<param name="slotid" type="int" />
				<param name="port" type="byte"/>
			</operObject>
          <input>
              <param name="neid" type="int"/>
          </input>
          <output>
              <param name="neid" type="int"/>
              <param name="slotid" type="int"/>
              <param name="port" type="byte"/>
              <param name="portmode" type="byte"/>
              <error>
                  <param name="nename" type="string"/>
                  <param name="slotid" type="int"/>
                  <param name="port" type="byte"/>
              </error>
          </output>
      </subFunc>
      <subFunc code="TECMDCODE_SET_MULTIPORTMODE">
          <des_zh>设置接口模式</des_zh>
          <des_en>set clock id</des_en>
          <des>set_multiportmode</des>
          <QxMapping serialno="1">NSCMD_CFG_SET_MULTIPORTMODE_WBID</QxMapping>
          <input>
              <param name="neid" type="int"/>
              <param name="slotid" type="int"/>
              <param name="port" type="byte"/>
              <param name="portmode" type="byte"/>
          </input>
          <output>
              <error>
                  <param name="nename" type="string"/>
                  <param name="slotid" type="int"/>
                  <param name="port" type="byte"/>
              </error>
          </output>
      </subFunc>
  </function>
  
   <!-- diffserv域 start-->
	<function id="70807">
	<subFunc code="70807001">
			<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>
	
	 <!-- 端口OSPF参数设置Start -->
	<function id="49186">
		<subFunc code="TECMDCODE_COMMU_GET_OSPF_PORT">
			<des>TECMDCODE_COMMU_GET_OSPF_PORT</des>
			<QxMapping serialno="1">NSCMD_CM_GET_OSPF_PORTSWITCH</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_GET_OSPF_OPQLSASWITCH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.routemgr.TEQueryPortOSPFParamsBean</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="subslotid" type="int" />
				<param name="port" type="int" />
				<param name="dccrate" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="byte" />
				<param name="dccrate" type="byte" />
				<param name="opqswitch" type="byte" />
				<param name="pswitch" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_COMMU_SET_OSPF_PORT">
			<des>TECMDCODE_COMMU_SET_OSPF_PORT</des>
			<QxMapping serialno="1">NSCMD_CM_SET_OSPF_PORTSWITCH</QxMapping>
			<QxMapping serialno="2">NSCMD_CM_SET_OSPF_OPQLSASWITCH</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="dccrate" type="byte" />
				<param name="opqswitch" type="byte" />
				<param name="pswitch" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
  <!-- 端口OSPF参数设置End -->
  
  <!-- snmp Start -->
  <function id="8480">
  <subFunc code="PTN_CMD_GET_SNMPTRAP">
            <des>PTN_CMD_GET_SNMPTRAP</des>
            <QxMapping serialno="1">NSCMD_SNMP_GET_ACCESSINFO</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.necommon.necommunication.snmptrap.TEQuerySnmpBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <filterErrorCode>
              <errorCode value="45148"/>
            </filterErrorCode>
            <input>
			    <param name="neid" type="int" />
            </input>
            <output>
			  <param name="nmip" type="long"/>
		     <param name="rwctrl" type="byte"/>          
		     <param name="sdhflag" type="byte"/>          
		     <param name="perfflag" type="byte"/>          
		     <param name="alarmflag" type="byte"/>          	     
	         <param name="trapport" type="int"/>          
	         <param name="inputcommunity" type="string"/>
	         <param name="writecommunity" type="string"/>
	         <param name="trapver" type="byte"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
  	  <subFunc code="PTN_CMD_DEL_SNMPTRAP">
            <des>PTN_CMD_DEL_SNMPTRAP</des>
            <QxMapping serialno="1">NSCMD_SNMP_DEL_TRAPINFO</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
			    <param name="nmip" type="long"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
  	  <subFunc code="PTN_CMD_ADD_SNMPTRAP">
            <des>PTN_CMD_ADD_SNMPTRAP</des>
            <QxMapping serialno="1">NSCMD_SNMP_ADD_ACCESSINFO</QxMapping>
            <QxMapping serialno="2">NSCMD_SNMP_ED_TRAPCOMMUNITY</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
			  <param name="nmip" type="long"/>
		     <param name="rwctrl" type="byte"/>          
		     <param name="sdhflag" type="byte"/>          
		     <param name="perfflag" type="byte"/>          
		     <param name="alarmflag" type="byte"/>          	     
	         <param name="trapport" type="int"/>          
	         <param name="inputcommunity" type="string"/>
	         <param name="writecommunity" type="string"/>
	         <param name="trapcommunity" type="string"/>
	         <param name="trapver" type="byte"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
  	  <subFunc code="PTN_CMD_ED_SNMPTRAP">
            <des>PTN_CMD_ED_SNMPTRAP</des>
            <QxMapping serialno="1">NSCMD_SNMP_ED_ACCESSINFO</QxMapping>
            <QxMapping serialno="2">NSCMD_SNMP_ED_TRAPCOMMUNITY</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
			  <param name="nmip" type="long"/>
		     <param name="rwctrl" type="byte"/>          
		     <param name="sdhflag" type="byte"/>          
		     <param name="perfflag" type="byte"/>          
		     <param name="alarmflag" type="byte"/>          	     
	         <param name="trapport" type="int"/>          
	         <param name="inputcommunity" type="string"/>
	         <param name="writecommunity" type="string"/>
	         <param name="trapcommunity" type="string"/>
	         <param name="trapver" type="byte"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		<!-- 查询团体名复杂度校验使能状态 -->
		<subFunc code="PTN_CMD_SNMP_GET_COMMUNITY_VERIFY_STATE">
            <des>PTN_CMD_SNMP_GET_COMMUNITY_VERIFY_STATE</des>
            <QxMapping serialno="1">NSCMD_SNMP_GET_COMMUNITY_VERIFY</QxMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
              <param name="neid" type="int" />
            </input>
            <output>
            	<param name="verifystatus" type="byte"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc> 
		<!-- 设置团体名复杂度校验使能状态 -->
		<subFunc code="PTN_CMD_SNMP_SET_COMMUNITY_VERIFY_STATE">
            <des>PTN_CMD_SNMP_SET_COMMUNITY_VERIFY_STATE</des>
            <QxMapping serialno="1">NSCMD_SNMP_SET_COMMUNITY_VERIFY</QxMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
              <param name="neid" type="int"/>	
			  <param name="verifystatus" type="byte"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc> 
        
        <!-- 查询DCN应用的生效域 -->
      <subFunc code="TECMDCODE_QUERY_DCNAPPLY_DOMAIN">
            <des>query_dcnapp_domain</des>
            <QxMapping serialno="1">NSCMD_LAN_GET_DCNAPP_DOMAIN</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <filterErrorCode>
            </filterErrorCode>
            <input>
            </input>
            <output>
                <param name="neid" type="int" length="2"/>
                <param name="dcnappdomain" type="byte" length="1"/>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
  	  
  	  <!-- 修改DCN应用的生效域 -->
  	  <subFunc code="TECMDCODE_MODIFY_DCNAPPLY_DOMAIN">
            <des>modify_dcnapp_domain</des>
            <QxMapping serialno="1">NSCMD_LAN_SET_DCNAPP_DOMAIN</QxMapping>
            <ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
            <operObject>
                <param name="neid" type="int" />
            </operObject>
            <input>
              <param name="neid" type="int" length="2"/>
              <param name="dcnappdomain" type="byte" length="1"/>
            </input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        
	</function>
	<!-- snmp End -->
  
    <function id="10002">
		<!-- 查询时钟域 -->
		<subFunc code="TECMDCODE_QUERY_TOP_CLOCKDOMAIN_RES">
            <des>get_ports</des>
            <ClassMapping>com.huawei.nglct.nemgr.ip.sdh.diffserv.TEGetPortsForClockDomainBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
            </operObject>
            <input></input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
	</function> 
	
	<!--DCN报文控制-->	   
    <function id="49204">	  
        <subFunc code="TE_QUERY_DCN_PACKET_CONTROL_PRI_CMD">
            <des>TE_QUERY_DCN_PACKET_CONTROL_PRI_CMD</des>
  	        <QxMapping serialno="1">NSCMD_TIPS_GET_PKTPRIO</QxMapping>
  	        <filterErrorCode>
                <errorCode value="38662"/>
            </filterErrorCode>
            <input>         
            </input>
            <output>
	              <param name="packetType" type="byte" />
	              <param name="supportApply" type="int" />
	              <param name="packetPriority" type="byte" />				  				    
				        <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TE_SET_DCN_PACKET_CONTROL_PRI_CMD">
            <des>TE_SET_DCN_PACKET_CONTROL_PRI_CMD</des>
            <QxMapping serialno="1">NSCMD_TIPS_SET_PKTPRIO</QxMapping>
            <input>
	              <param name="packetType" type="byte" />
	              <param name="supportApply" type="int" />
	              <param name="packetPriority" type="byte" />
            </input>
            <output>			  				    
				        <error>
                    <param name="neid" type="int"/>
                </error>          
            </output>
        </subFunc>  
        <subFunc code="TE_QUERY_DCN_PACKET_CONTROL_CMD">
            <des>TE_QUERY_DCN_PACKET_CONTROL_CMD</des>
            <ClassMapping>com.huawei.nglct.nemgr.ptn.dcnmgr.TEQueryPacketControl</ClassMapping>
  	        <QxMapping serialno="1">NSCMD_CFG_GET_PORT_DSCPREMARK</QxMapping>
  	        <QxMapping serialno="2">NSCMD_CFG_GET_PORT_MAXIPBANDWIDTH</QxMapping>
  	        <filterErrorCode>
                <errorCode value="38662"/>
            </filterErrorCode>
          <operObject>
  				  <param name="slotid" type="int" />
	              <param name="subslotid" type="byte" />
	              <param name="port" type="int" />	  	  
	      </operObject>   
            <input>
	              <param name="slotid" type="int" />
	              <param name="subslotid" type="byte" />
	              <param name="port" type="int" />               	       
            </input>
            <output>
	              <param name="slotid" type="int" />
	              <param name="subslotid" type="byte" />
	              <param name="port" type="int" />  	
	              <param name="dscpPri" type="byte" />  		
	              <param name="maxBandwidth" type="long" /> 				  				    
				        <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TE_SET_DCN_PACKET_CONTROL_CMD">
            <des>TE_SET_DCN_PACKET_CONTROL_CMD</des>
            <QxMapping serialno="1">NSCMD_CFG_SET_PORT_DSCPREMARK</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_SET_PORT_MAXIPBANDWIDTH</QxMapping>
            <input>
	              <param name="slotid" type="int" />
	              <param name="subslotid" type="byte" />
	              <param name="port" type="int" />	
	              <param name="dscpPri" type="byte" />  		
	              <param name="maxBandwidth" type="long" /> 		              
            </input>
            <output>			  				    
				        <error>
                    <param name="neid" type="int"/>
                </error>          
            </output>
        </subFunc>
    </function>
	<function id="49234">
		<!-- 查询微波链路当前性能 -->
		<subFunc code="TECMDCODE_QUERY_CURRENT_LINKPFM">
            <des>get_current_performance</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.performance.TERTNGetCurrentPFMBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
            </operObject>
            <input></input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
		
		<!-- 查询微波链路历史性能 -->
		<subFunc code="TECMDCODE_QUERY_HISTORY_LINKPFM">
            <des>get_histroy_performance</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.performance.TERTNGetHistroyPFMBean</ClassMapping>
            <operObject>
                <param name="neid" type="int"/>
            </operObject>
            <input></input>
            <output>
                <error>
                    <param name="neid" type="int"/>
                </error>
            </output>
        </subFunc>
	</function> 
	
	<function id="11538495">
		<des>WRR Scheduling Policy</des>
		
		<subFunc code="PTN_CMD_QOS_QUERY_WRR_POLICYBASEINFO">
			<des>PTN_CMD_QOS_QUERY_WRR_POLICYBASEINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_GET_WRRSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wrrpolicy.TEQueryWrrPolicyBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="int" />
			</input>
			<output>
				<param name="policyId"   type="long" />
				<param name="cs7" type="byte" />
				<param name="cs6" type="byte" />
				<param name="ef"  type="byte" />
				<param name="af4" type="byte" />
				<param name="af3" type="byte" />
				<param name="af2" type="byte" />
				<param name="af1" type="byte" />
				<param name="be"  type="byte" />
				<param name="policyName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="PTN_CMD_QOS_QUERY_WRR_POLICYINFO">
			<des>PTN_CMD_QOS_QUERY_WRR_POLICYINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_GET_WRRSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.policy.wrrpolicy.TEQueryWrrPolicyBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="policyId" type="int" />
			</input>
			<output>
				<param name="policyId"   type="long" />
				<param name="cs7" type="byte" />
				<param name="cs6" type="byte" />
				<param name="ef"  type="byte" />
				<param name="af4" type="byte" />
				<param name="af3" type="byte" />
				<param name="af2" type="byte" />
				<param name="af1" type="byte" />
				<param name="be"  type="byte" />
				<param name="policyName" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="PTN_CMD_QOS_CRT_WRRPOLICYINFO">
			<des>PTN_CMD_QOS_CRT_WRRPOLICYINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_CRT_WRRSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="isAuto" type="byte" />
				<param name="policyId"   type="long" />
				<param name="cs7" type="byte" />
				<param name="cs6" type="byte" />
				<param name="ef"  type="byte" />
				<param name="af4" type="byte" />
				<param name="af3" type="byte" />
				<param name="af2" type="byte" />
				<param name="af1" type="byte" />
				<param name="be"  type="byte" />
				<param name="policyName" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="PTN_CMD_QOS_DEL_WRR_POLICYINFO">
			<des>PTN_CMD_QOS_DEL_WRR_POLICYINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_DEL_WRRSCHEDULE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="policyId"   type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="PTN_CMD_QOS_SET_WRR_POLICYBASEINFO">
			<des>PTN_CMD_QOS_SET_WRR_POLICYBASEINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_SET_WRRSCHEDULE_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="isAuto" type="byte" />
				<param name="policyId"   type="long" />
				<param name="policyName" type="string" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="PTN_CMD_QOS_SET_WRR_SCHEDULEINFO">
			<des>PTN_CMD_QOS_SET_WRR_SCHEDULEINFO</des>
			<QxMapping serialno="1">NSCMD_CFG_PTN_QOS_SET_WRRSCHEDULE_WEIGHT</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="isAuto" type="byte" />
				<param name="policyId"   type="long" />
				<param name="cs7" type="byte" />
				<param name="cs6" type="byte" />
				<param name="ef"  type="byte" />
				<param name="af4" type="byte" />
				<param name="af3" type="byte" />
				<param name="af2" type="byte" />
				<param name="af1" type="byte" />
				<param name="be"  type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="49244">
		<des>Link Alarm</des>
		<subFunc code="TECMDCODE_QUERY_LINKALARM_BOARD">
			<des>TECMDCODE_QUERY_LINKALARM_BOARD</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_1J1PG</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.linkalarm.TEQueryLinkBoardBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="groupId" type="byte"/>
				<param name="workingSlotId" type="byte" />
				<param name="protectionSlotId" type="byte" />
				<param name="wMode" type="byte" />
				<param name="activeFlag" type="byte"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_LINKALARM_PARAMS">
			<des>TECMDCODE_QUERY_LINKALARM_PARAMS</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_IF_CHANNELSPACE</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_RADIO_XPIC_ENABLE</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_CFG_GET_ACM_PARAM</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_CFG_GET_ATPC_ENABLE</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_RADIO_IFLOOP</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_E1PRIENABLE_CFG</QxMapping>
			<QxMapping serialno="7">NSCMD_RTN_CFG_GET_EVERYMOD_E1NUM_CFG</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_GET_ACM_ALLCAPACITY</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.linkalarm.TEQueryLinkParamsBean</ClassMapping>
			<operObject>
                <param name="neid" type="int" />
                <param name="slotid" type="int" />
                <param name="port" type="byte" />
            </operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="W32PORT_ATTR_XPICENABLED" type="int"/>
				<param name="W32PORT_ATTR_CHANNELSPACE" type="int"/>
				<param name="W32PORT_ATTR_ACMENABLESTATUS" type="int"/>
				<param name="W32PORT_ATTR_ENSURECALMODE" type="byte"/>
				<param name="W32PORT_ATTR_ALLCALMODE" type="byte"/>
				<param name="W32PORT_ATTR_MANUALMODE" type="byte"/>
				<param name="W32PORT_ATTR_ATPC_ENABLE" type="byte"/>
				<param name="W32PORT_ATTR_PORTLOOPBACK" type="byte"/>
				<param name="ethband" type="byte"/>
				<param name="IFPORT_ATTR_E1STATUS" type="byte"/>
				<param name="IFPORT_ATTR_ENSUREE1NUM" type="long"/>
				<param name="IFPORT_ATTR_ENSUREE1NUM_RANGE" type="byte"/>
				<param name="capacity" type="string"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_LINKALARM_ALARMS">
			<des>TECMDCODE_QUERY_LINKALARM_ALARMS</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.linkalarm.TEQueryLinkAlarmBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<function id="49245">
		<des>IP PING</des>
		<subFunc code="TECMDCODE_QUERY_PTN_IPPING_PARAMS">
			<des>TECMDCODE_QUERY_PTN_IPPING_PARAMS</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_PROTOCOL_VLANTAG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_IPPING_ENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipping.TEQueryIPPingBean</ClassMapping>
			<operObject>
        <param name="neid" type="int" />
        <param name="slotid" type="int" />
        <param name="port" type="byte" />
      </operObject>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
        <param name="port" type="byte" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
				<param name="subcardid" type="byte" />
				<param name="port" type="int" />
				<param name="status" type="byte" />
				<param name="ip" type="string"/>
				<param name="mask" type="string"/>
				<param name="nextip" type="string"/>
				<param name="nextmask" type="string"/>
				<param name="protocoltype" type="int"/>
				<param name="vlanid" type="int"/>
				<param name="vlanpri" type="byte"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PTN_IPPING_PARAMS">
			<des>TECMDCODE_SET_PTN_IPPING_PARAMS</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_PROTOCOL_VLANTAG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_IPPING_ENABLE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipping.TESetIPPingBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
				<param name="port" type="int" />
				<param name="status" type="byte" />
				<param name="ip" type="string"/>
				<param name="mask" type="string"/>
				<param name="nextip" type="string"/>
				<param name="nextmask" type="string"/>
				<param name="protocoltype" type="int"/>
				<param name="vlanid" type="int"/>
				<param name="vlanpri" type="byte"/>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_PTN_ARP_IP_ADDRESS">
			<des>TECMDCODE_QUERY_PTN_ARP_IP_ADDRESS</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_PROXYARP_IPLIST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipping.TEQueryArpIPAddressBean</ClassMapping>
			<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="index" type="byte" />
				<param name="ip" type="string"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_PTN_ARP_IP_ADDRESS">
			<des>TECMDCODE_SET_PTN_ARP_IP_ADDRESS</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_PROXYARP_IPLIST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipping.TESetArpIPAddressBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int"/>
				<param name="port" type="int" />
				<param name="index" type="byte" />
				<param name="ip" type="string"/>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_GET_ARPTABLE_BYPORT">
			<des>TECMDCODE_PTN_GET_ARPTABLE_BYPORT</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_ARPTABLE_BYPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ipping.TEQueryArpTableBean</ClassMapping>
			<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="index" type="byte" />
				<param name="ip" type="string"/>
				<param name="mac" type="string"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<function id="49254">
		<subFunc code="TE_NSCMD_LAN_GET_SERVICE">
			<des>query_ne_service_status</des>
			<QxMapping serialno="1">NSCMD_LAN_GET_SERVICE</QxMapping>
			<operObject>
                <param name="servicetype" type="int" />
			</operObject>
			<input />
			<output>
                <param name="neid" type="int"/>
                <param name="servicetype" type="byte"/>
                <param name="servicectrstatus" type="int"/>
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		<subFunc code="TE_NSCMD_LAN_SET_SERVICE">
			<des>set_ne_service_status</des>
			<QxMapping serialno="1">NSCMD_LAN_SET_SERVICE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
                <param name="servicetype" type="int" />
			</operObject>
			<input />
			<output />
		</subFunc>
	</function>
	<function id="49261">
		<subFunc code="TE_RADIO_FREQSCAN_INITLINK_INFO">
			<des></des>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_LINKID_NEW</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_CFG_GET_IF_CHANNELSPACE_IF</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_ODU_WORK</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_ODU_TXFREQ_RG</QxMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input />
			<output>
                <param name="neid" type="int"/>
				<param name="W32PORT_ATTR_RADIOLINKID" type="int" />
				<param name="W32PORT_ATTR_CHANNELSPACE" type="byte" />
                <param name="W32BRD_ATTR_TRANSMITFRE" type="long" />
                <param name="W32BRD_ATTR_WORKSTATUS" type="byte"/>
				<param name="LOWFRE" type="long"/>
				<param name="W32BRD_ATTR_WORKRANGE" type="long"/>
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
	</function>
	
	
	<function id="49264">
		<subFunc code="TECMDCODE_ETHSRV_QUERY_AUTOTEST_PARAM">
			<des>TECMDCODE_ETHSRV_QUERY_AUTOTEST_PARAM</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ELINEINFO</QxMapping>
			<QxMapping serialno="2">NSCMD_ETH_SRV_GET_AUTOTEST_ENABLE</QxMapping>
			<QxMapping serialno="3">NSCMD_ETH_SRV_GET_LONGTERMTEST_PARA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.autotest.TEQueryAutoTestParamBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
				<param name="serviceID" type="long" />
				<param name="serviceName" type="string" />
				<param name="logicInfNum" type="int" />
				<param name="logicInfData" type="string" />
				<param name="vuniid" type="int" />
				<param name="slotid" type="int" />
				<param name="subcardid" type="byte" />
				<param name="port" type="int" />
				<param name="enablestatus" type="byte" />
				<param name="endflag" type="byte" />
				<param name="testname" type="string" />
				<param name="framesize" type="int" />
				<param name="thruputper" type="byte" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		
		<subFunc code="TECMDCODE_ETHSRV_QUERY_AUTOTEST_RESULT">
			<des>TECMDCODE_ETHSRV_QUERY_AUTOTEST_RESULT</des>
			<QxMapping serialno="1">NSCMD_ETH_SRV_GET_AUTOTEST_REPORT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.autotest.TEQueryAutoTestResultBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long"  />
				<param name="testtype" type="byte" />
				<param name="testsstate" type="byte" />
				<param name="validflag" type="byte" />
				<param name="process" type="byte" />
				<param name="framesize" type="int"  />
				<param name="thruput" type="long"  />
				<param name="sendpkt" type="prototype" />
				<param name="recpkt" type="prototype" />
				<param name="lr80" type="int"  />
				<param name="lr90" type="int"  />
				<param name="lr100" type="int"  />
				<param name="delay80" type="long"  />
				<param name="delay90" type="long"  />
				<param name="delay100" type="long"  />
				<param name="starttime" type="prototype" />
				<param name="endtime" type="prototype" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		
		<subFunc code="TECMDCODE_ETHSRV_QUERY_AUTOTEST_PROGRESS">
			<des>TECMDCODE_ETHSRV_QUERY_AUTOTEST_PROGRESS</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.autotest.TEQueryATProgressBean</ClassMapping>
			<input>
				<param name="neid" type="int"/>
				<param name="serviceIndex" type="int" />
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
                <param name="process" type="int" />
                <param name="testtype" type="int" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		
		<subFunc code="TECMDCODE_ETHSRV_OPERATE_AUTOTEST">
			<des>TECMDCODE_ETHSRV_OPERATE_AUTOTEST</des>
			<QxMapping serialno="1">NSCMD_ETH_SRV_START_AUTOTEST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.autotest.TEOperateAutoTestBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="testflag" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		
		
		<subFunc code="TECMDCODE_ETHSRV_OPERATE_LONGTERMTEST">
			<des>TECMDCODE_ETHSRV_OPERATE_LONGTERMTEST</des>
			<QxMapping serialno="1">NSCMD_ETH_SRV_START_LONGTERMTEST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.autotest.TEOperateLongAutoTestBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="testflag" type="byte" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		
		<subFunc code="TECMDCODE_ETHSRV_SET_AUTOTEST_PARAM">
			<des>TECMDCODE_ETHSRV_SET_AUTOTEST_PARAM</des>
			<QxMapping serialno="1">NSCMD_ETH_SRV_SET_AUTOTEST_ENABLE</QxMapping>
			<QxMapping serialno="2">NSCMD_ETH_SRV_SET_LONGTERMTEST_PARA</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="vuniid" type="byte" />
				<param name="enablestatus" type="byte" />
				<param name="endflag" type="byte" />
				<param name="testname" type="byte" />
				<param name="framesize" type="byte" />
				<param name="thruputper" type="byte" />
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
		<subFunc code="TECMDCODE_ETHSRV_SET_AUTOTEST_PKG">
			<des>TECMDCODE_ETHSRV_SET_AUTOTEST_PKG</des>
			<QxMapping serialno="1">NSCMD_ETH_SRV_SET_ETHTEST_FRAMELEN</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="serviceIndex" type="int" />
				<param name="pkglength" type="byte" />
			</input>
			<output>
                <param name="neid" type="int"/>
                <param name="serviceIndex" type="long" />
                <error>
                	<param name="neid" type="int"/>
                    <param name="nename" type="string"/>
                </error>
            </output>
		</subFunc>
	</function>
	
	<function id="49265">
		<des_zh>CES误码测试</des_zh>
		<des_en>CES bit test</des_en>
		<subFunc code="2012021319"><!-- F接口对应的命令字ID-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TEBitInitTable</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_IF_BITTEST</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		
		<subFunc code="2012022115"><!-- F接口对应的命令字ID-->
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TERefreshTableDataBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_PTN_CFG_SET_IF_BITTEST</QxMapping>
			<input>
			</input>
			<output>
				<error>
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_CES_BITTEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>启动误码测试</des_zh>
			<des_en>start bit test</des_en>
			<des>TECMDCODE_SET_CES_BITTEST</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TEStartCESBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_E1_BIT_TEST_EX2</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_STOP_CES_BITTEST">
			<!-- F接口对应的命令字ID-->
			<des_zh>停止误码测试</des_zh>
			<des_en>stop bit test</des_en>
			<des>TECMDCODE_STOP_CES_BITTEST</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TEStopCESBitTestBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_E1_BIT_TEST_EX2</QxMapping>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_QUERY_CES_BITTESTREPORT">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询端口误码测试结果</des_zh>
			<des_en>stop bit test</des_en>
			<des>TECMDCODE_QUERY_CES_BITTESTREPORT</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TEQueryTestReportBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_E1_GET_BIT_TEST_RESULT_EX2</QxMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="starttime" type="String" />
  				<param name="progress" type="byte" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_QUERY_CES_SELECTED_PORTRESULT">
			<!-- F接口对应的命令字ID-->
			<des_zh>查询端口误码测试结果</des_zh>
			<des_en>stop bit test</des_en>
			<des>TECMDCODE_QUERY_CES_SELECTED_PORTRESULT</des>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.bittest_u2kv1r7c00.TEQueryPortResultBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_E1_GET_BIT_TEST_RESULT_EX2</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="int" />
				<param name="servicelevel" type="int" />
				<param name="portmode" type="int" />
			</input>
			<output>
				<param name="nename" type="String" />
				<param name="portid" type="int" />
				<param name="direction" type="int" />
				<param name="frameset" type="int" />
				<param name="reportcycle" type="int" />
				<param name="testtime" type="int" />
				<param name="starttime" type="String" />
				<param name="currenttime" type="String" />
				<param name="progress" type="int" />
				<param name="actualtesttime" type="int" />
				<param name="teststate" type="int" />
				<param name="portmode" type="int" />
				<param name="errBitNum" type="int" />
				<param name="errBitRate" type="int" />
				<error>
				</error>
			</output>
		</subFunc>
	</function>
	<!-- 网元环回管理 -->
	<function id="49263">
		<des>NELOOP</des>
		<subFunc code="TECMDCODE_QUERY_NELOOP">
			<des>TECMDCODE_QUERY_NELOOP</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.neloop.TEQueryNELoopBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="pos" type="int" />
				<param name="id" type="int" />
				<param name="pid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="int" />
                <param name="attrid" type="string"/>
                <param name="attrid_mac" type="string"/>
                <param name="attrid_phy" type="string"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_NELOOP">
			<des>TECMDCODE_SET_NELOOP</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.neloop.TESetNELoopBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="attrid" type="string"/>
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
                <param name="portid" type="int"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- 微波链路环回管理 -->
    <function id="49270">
        <des>RADIOLINKLOOP</des>
        <subFunc code="TECMDCODE_QUERY_RADIOLINKLOOP">
            <des>TECMDCODE_QUERY_RADIOLINKLOOP</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.radiolinkloop.TEQueryRadioLinkLoopBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="ifslotid" type="int"/>
                <param name="rfslotid" type="int"/>
            </input>
            <output>
                <param name="id" type="int"/>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="portid" type="int"/>
                <param name="attrid" type="string"/>
                <param name="interface" type="string"/>
                <param name="inloop" type="int"/>
                <param name="outloop" type="int"/>
                <error>
                    <param name="neid" type="int"/>
                    <param name="slotid" type="int"/>
                </error>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_SET_RADIOLINKLOOP">
            <des>TECMDCODE_SET_RADIOLINKLOOP</des>
            <ClassMapping>com.huawei.nglct.nemgr.rtn.maintenance.radiolinkloop.TESetRadioLinkLoopBean</ClassMapping>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="portid" type="int"/>
                <param name="attrid" type="string"/>
                <param name="loopstatus" type="int"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="portid" type="int"/>
                <param name="attrid" type="string"/>
                <error>
                    <param name="neid" type="int"/>
                    <param name="slotid" type="int"/>
                    <param name="portid" type="int"/>
                    <param name="attrid" type="string"/>
                </error>
            </output>
        </subFunc>
    </function>
	
	<function id="49274">
        <subFunc code="TECMDCODE_GET_IFRUNNINGMODE">
            <des>TECMDCODE_GET_IFRUNNINGMODE</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_IF_RUNNINGMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.ifrunmode.TEGetIfrunmodeBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte"/>
			</operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="byte"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="byte"/>
                <param name="W32PORT_ATTR_IFRUNNINGMODE" type="byte"/>
				<param name="boardname" type="string"/>
				<param name="portname" type="string"/>
            </output>
        </subFunc>
        <subFunc code="TECMDCODE_SET_IFRUNNINGMODE">
            <des>TECMDCODE_SET_IFRUNNINGMODE</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_IF_RUNNINGMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="port" type="byte"/>
			</operObject>
            <input>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="byte"/>
				<param name="W32PORT_ATTR_IFRUNNINGMODE" type="byte"/>
            </input>
            <output>
                <param name="neid" type="int"/>
                <param name="slotid" type="int"/>
                <param name="port" type="int"/>
				<param name="boardname" type="string"/>
				<param name="portname" type="string"/>
            </output>
        </subFunc>
    </function>
	
	<function id="25861">
		<des_zh>光功率管理</des_zh>
		<des>OpticalPower manage</des>
		<subFunc code="TECMDCODE_QUERY_POWER_FROM_NE">
			<des_zh>查询光功率属性</des_zh>
			<des>Query OpticalPower attribute</des>
			<genCfgAttrDesPath>ngwdm/conf/opticalpower/opticalpoweratrr.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.ngwdm.opticalpower_v2r7c02.OpticalPowerQueryBean</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="path" type="int" />
			</operObject>
			<input/>
			<output/>
		</subFunc>
		<subFunc code="TE_GET_OPTIX_POWER">
			<des_zh>设置光功率属性</des_zh>
			<des>Set OpticalPower attribute</des>
			<genCfgAttrDesPath>ngwdm/conf/opticalpower/opticalpoweratrr.xml</genCfgAttrDesPath>
			<ClassMapping>com.huawei.nglct.nemgr.ngwdm.opticalpower.OpticalPowerSetBean</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
				<param name="port" type="int" />
				<param name="path" type="int" />
			</operObject>
			<input />
			<output />
		</subFunc>
	</function>

    <function id="49271">
        <des>NELOOP</des>
        <subFunc code="TECMDCODE_QUERY_MPLSTPOAM_GLOBALPARA">
			<des>TECMDCODE_QUERY_MPLSTPOAM_GLOBALPARA</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_GET_GLOBAL_PARA</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="defaultProtocol" type="byte" />
				<param name="carrierid" type="String" />
				<param name="portaisstatus" type="byte" />
				<param name="channeltype" type="int" />
				<param name="csfstatus" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 这里是给MPLS-TP OAM MEP界面切换MEGID类型为ICC时，获取默认运营商标识 -->
		<subFunc code="2012051011">
			<des></des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_GET_GLOBAL_PARA</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="defaultProtocol" type="byte" />
				<param name="carrierid" type="String" />
				<param name="portaisstatus" type="byte" />
				<param name="channeltype" type="int" />
				<param name="csfstatus" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_MPLSTPOAM_GLOBALPARA">
			<des>TECMDCODE_SET_MPLSTPOAM_GLOBALPARA</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_SET_OPERATOR_ID</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLSTP_OAM_SET_PORT_AISEN</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLSTP_OAM_SET_PW_CSFEN</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLSTP_OAM_SET_CHANNEL_TYPE</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="carrierid" type="String" />
				<param name="portaisstatus" type="byte" />
				<param name="channeltype" type="int" />
				<param name="csfstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_QUERY_MPLSTPOAM_TUNNELMEP">
			<des>TECMDCODE_QUERY_MPLSTPOAM_TUNNELMEP</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_GET_MEG</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLSTP_OAM_GET_AIS</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLSTP_OAM_GET_PW_GALEN</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLSTP_OAM_GET_PW_REMOTEPWINFO</QxMapping>
			<QxMapping serialno="5">NSCMD_MPLSTP_OAM_GET_LCK</QxMapping>
			<QxMapping serialno="6">NSCMD_MPLSTP_OAM_GET_LMMODE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEMplsTpOamTunnelQueryMep</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="megindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="megindex" type="long" />
			</input>
			<output>
				<param name="tunnelindex" type="String" />
				<param name="tunnelid" type="String" />
				<param name="name" type="String" />
				<param name="nodetype" type="String" />
				<param name="direction" type="String" />
				<param name="reversetunnel" type="String" />
				<param name="oamstat" type="String" />
				<param name="megidtype" type="String" />
				<param name="megid" type="String" />
				<param name="meglevel" type="String" />
				<param name="mepormipid" type="String" />
				<param name="rmepormipid" type="String" />
				<param name="detectionmode" type="String" />
				<param name="ccstatus" type="String" />
				<param name="ccpri" type="String" />
				<param name="ccperiod" type="String" />
				<param name="lockstatus" type="String" />
				<param name="aisstatus" type="String" />
				<param name="lspstat" type="String" />
				<param name="lspdefecttype" type="String" />
				<param name="disablelspduration" type="String" />
				<param name="lspdefectloc" type="String" />
				<param name="lspstat_far" type="String" />
				<param name="lspdefecttype_far" type="String" />
				<param name="disablelspduration_far" type="String" />
				<param name="lspdefectloc_far" type="String" />
				<param name="sdthreshold" type="String" />
				<param name="sfthreshold" type="String" />
				<param name="srcnode" type="String" />
				<param name="snknode" type="String" />
				<param name="lmmode" type="String" />
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_QUERY_MPLSTPOAM_MIP">
			<des>TECMDCODE_QUERY_MPLSTPOAM_MIP</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_GET_MEG</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLSTP_OAM_GET_AIS</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLSTP_OAM_GET_PW_GALEN</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLSTP_OAM_GET_PW_REMOTEPWINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEMplsTpOamTunnelQueryMep</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="megindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="megindex" type="long" />
			</input>
			<output>
				<param name="tunnelindex" type="String" />
				<param name="tunnelid" type="String" />
				<param name="name" type="String" />
				<param name="nodetype" type="String" />
				<param name="direction" type="String" />
				<param name="reversetunnel" type="String" />
				<param name="oamstat" type="String" />
				<param name="megidtype" type="String" />
				<param name="megid" type="String" />
				<param name="meglevel" type="String" />
				<param name="mepormipid" type="String" />
				<param name="rmepormipid" type="String" />
				<param name="detectionmode" type="String" />
				<param name="ccstatus" type="String" />
				<param name="ccpri" type="String" />
				<param name="ccperiod" type="String" />
				<param name="lockstatus" type="String" />
				<param name="aisstatus" type="String" />
				<param name="lspstat" type="String" />
				<param name="lspdefecttype" type="String" />
				<param name="disablelspduration" type="String" />
				<param name="lspdefectloc" type="String" />
				<param name="lspstat_far" type="String" />
				<param name="lspdefecttype_far" type="String" />
				<param name="disablelspduration_far" type="String" />
				<param name="lspdefectloc_far" type="String" />
				<param name="sdthreshold" type="String" />
				<param name="sfthreshold" type="String" />
				<param name="srcnode" type="String" />
				<param name="snknode" type="String" />
				<param name="lmmode" type="String" />
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_MPLSTPOAM_TUNNELMEP">
			<des>TECMDCODE_SET_MPLSTPOAM_TUNNELMEP</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEMplsTpOamTunnelSetMep</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="carrierid" type="String" />
				<param name="portaisstatus" type="byte" />
				<param name="channeltype" type="int" />
				<param name="csfstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>
		
		<!-- 查询指定的OAM状态 -->
		<subFunc code="TECMDCODE_QUERY_MPLSTPOAM_OAMSTATE">
			<des>TECMDCODE_QUERY_MPLSTPOAM_OAMSTATE</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_GET_STATE</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEMplsTpOamQueryOamState</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="megindex" type="long" />
			</input>
			<output>
				<param name="tunnelindex" type="long" />
				<param name="lspstat" type="byte" />
				<param name="lspdefecttype" type="byte" />
				<param name="disablelspduration" type="long" />
				<param name="lspdefectloc" type="long" />
				<param name="lspstat_far" type="byte" />
				<param name="lspdefecttype_far" type="byte" />
				<param name="disablelspduration_far" type="long" />
				<param name="lspdefectloc_far" type="long" />
				<error>
					<param name="neid" type="int" />
					<param name="tunnelindex" type="long" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_MPLSTPOAM_GET_AVAILABLE_TUNNEL">
			<des>TECMDCODE_MPLSTPOAM_GET_AVAILABLE_TUNNEL</des>
			<QxMapping serialno="1">NSCMD_CFG_MPLS_GET_STATICTUNNEL</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELEXP</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_MPLS_GET_RSVPTUNNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEGetMplstpOAMTunnel</ClassMapping>
			<operObject>
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
				<param name="nodetype" type="byte" />
				<param name="direction" type="byte" />
				<param name="snknode" type="long" />
				<param name="srcnode" type="long" />
				<param name="tunnelid" type="int" />
				<param name="inslotid" type="int" />
				<param name="inboardname" type="string" />
				<param name="insubslotid" type="byte" />
				<param name="inport" type="int" />
				<param name="inportname" type="string" />
				<param name="outslotid" type="int" />
				<param name="outboardname" type="string" />
				<param name="outsubslotid" type="byte" />
				<param name="outport" type="int" />
				<param name="outportname" type="string" />
				<param name="name" type="string" />
				<param name="bandwidth" type="long" />
				<param name="exp" type="byte" />
				<param name="bandwidthremain" type="int" />
				<param name="signaltype" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_CRT_MPLSTPOAM_MIP">
			<des>TECMDCODE_CRT_MPLSTPOAM_MIP</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_ADD_MIP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="megidtype" type="byte" />
				<param name="megtype" type="byte" />
				<param name="tunnelindex" type="long" />
				<param name="megid" type="String" />
				<param name="mepormipid" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_DEL_MPLSTPOAM_MIP">
			<des>TECMDCODE_DEL_MPLSTPOAM_MIP</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_DEL_MIP</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_MPLSTPOAM_MIP">
			<des>TECMDCODE_SET_MPLSTPOAM_MIP</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_SET_MEGID</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLSTP_OAM_SET_MIPID</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="tunnelindex" type="long" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="tunnelindex" type="long" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SET_MPLSTPOAM_CCENABLE">
			<des>TECMDCODE_SET_MPLSTPOAM_CCENABLE</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_MEG_SET_CC_SENDEN</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="tunnelindex" type="long" />
				<param name="ccstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 启动LB测试 -->
		<subFunc code="TECMDCODE_START_MPLSTPOAM_LBTEST">
			<des>TECMDCODE_START_MPLSTPOAM_LBTEST</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_START_LB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEStartLBBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="packageCount" type="long" />
				<param name="expValue" type="byte" />
				<param name="ttl" type="byte" />
				<param name="sendPeriod" type="int" />
				<param name="replyModel" type="byte" />
				<param name="packageLength" type="int" />
				<param name="replyTimeout" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>
		
		<!-- 停止PW PING -->
		<subFunc code="TECMDCODE_STOP_MPLSTPOAM_LBTEST">
			<des>TECMDCODE_STOP_MPLSTPOAM_LBTEST</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_STOP_LB</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEStopLBBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="index" type="long" />
					<param name="indexName" type="String" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_SWITCH_MPLSTPOAM_STANDARD">
			<des>TECMDCODE_SWITCH_MPLSTPOAM_STANDARD</des>
			<QxMapping serialno="1">NSCMD_MPLSTP_OAM_SWITCH_STANDARD</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="megtype" type="byte" />
				<param name="megindex" type="long" />
				<param name="oamstandard" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- LB统计上报  -->
		<subFunc code="2012042616">
			<des>2012042616</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.mplstpoam.TEQueryLBReportBean</ClassMapping>
			<operObject>
				<param name="neid" type="long" />
			</operObject>
			<input>
				<param name="neid" type="long" />
				<param name="index" type="long" />
				<param name="indexName" type="String" />
			</input>
			<output>
				<param name="index" type="long" />
				<param name="indexName" type="String" />
				<param name="eventType" type="byte" />
				<param name="sendNum" type="long" />
				<param name="revNum" type="long" />
				<param name="lostPer" type="long" />
				<param name="minTimeout" type="long" />
				<param name="maxTimeout" type="long" />
				<param name="averageTimeout" type="long" />
				<param name="lsrId" type="long" />
				<param name="packageNum" type="int" />
				<param name="serialNo" type="long" />
				<param name="time" type="long" />
				<param name="ttl" type="byte" />
				<param name="rtnCode" type="byte" />
				<param name="subRtnCode" type="byte" />
			</output>
		</subFunc>
		<!-- 通用资源查询界面  -->
		<subFunc code="TECMDCODE_COMMON_FIND_RESURCE">
			<des>TECMDCODE_COMMON_FIND_RESURCE</des>
			<ClassMapping>com.huawei.trans.gnlcfg.service.explorer.TECommonFindResourceBean</ClassMapping>
			<input>
				<param name="neid" type="long" />
				<param name="supportAttrName" type="String" />
				<param name="resourceType" type="int" />
				<param name="funDomainType" type="int" />
			</input>
			<output>
			</output>
		</subFunc>
    </function>
	<!-- 中频环回测试 start-->
	<function id="49290">
		<!--查询中频ODU单板列表-->
		<subFunc code="TECMDCODE_IFLOOPBACKTEST_GET_BOARD">
			<des>TECMDCODE_IFLOOPBACKTEST_GET_BOARD</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.fagemargin.TERTNQueryBoardGroupBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<error>
					<param name="neid" type="int" />
					<param name="nename" type="string" />
				</error>
			</output>
		</subFunc>
		<!--中频环回测试查询网元侧属性-->
		<subFunc code="TECMDCODE_IFLOOPBACKTEST_Query_Info">
			<des>TECMDCODE_IFLOOPBACKTEST_Query_Info</des>
			<QxMapping serialno="1">NSCMD_PTN_CFG_GET_ODU_RPOWER</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ACM_MSE_WBID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduloopbacktest.TEQueryODUPowerAndIfMSEFromSlot</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ifSlotid" type="int" />
				<param name="oduSlotid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="ifSlotid" type="int" />
				<param name="oduSlotid" type="int" />
				<param name="W32BRD_ATTR_ACTTRANSMITPOWER" type="string" />
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="string" />
				<param name="mse" type="string" />
				<error>
					<param name="neid" type="int" />
					<param name="nename" type="string" />
				</error>
			</output>
		</subFunc>
		<!--启动中频环回测试-->
		<subFunc code="TECMDCODE_IFLOOPBACKTEST_START_TEST">
			<des>TECMDCODE_IFLOOPBACKTEST_START_TEST</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.oduloopbacktest.TEStartIFODULoopbackTest</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="ifSlotid" type="int" />
				<param name="oduSlotid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="nename" type="string" />
				<param name="ifSlotid" type="int" />
				<param name="errBitRate" type="int" />
				<param name="errBitNum" type="int" />
				<error>
					<param name="neid" type="int" />
					<param name="nename" type="string" />
				</error>
			</output>
		</subFunc>		
	 </function>
	 <!-- 中频环回测试 end-->
	 
	<!-- VPLS Management begin V1R5C01新增-->
	<function id="49253">
		<des>TECMDCODE_QUERY_VPLS_INFO</des>
		<!-- 查询VPLS管理信息 -->
		<subFunc code="TECMDCODE_QUERY_VPLS_INFO">
			<des>TECMDCODE_QUERY_VPLS_INFO</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_VPLSUNI_NUM</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_GET_SVLAN_NETPID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.vplsmgr.TEVPLSQueryBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="tpid" type="int" />
				<param name="vuninum" type="int" />
				<param name="vlannum" type="int" />
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>
		</subFunc>
		<!-- 设置VPLS管理信息 -->
		<subFunc code="TECMDCODE_SET_VPLS_INFO">
			<des>TECMDCODE_SET_VPLS_INFO</des>
			<QxMapping serialno="1">NSCMD_SERVICE_SET_VPLSUNI_NUM</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_MPLS_PW_SET_SVLAN_NETPID</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.sdh.vplsmgr.TEVPLSSetBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int"/>
				<param name="tpid" type="int" />
				<param name="vuninum" type="int" />
				<param name="vlannum" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
				</error>
			</output>
		</subFunc>
	</function>
	<!-- VPLS Management end -->
	
 	<!-- 端口镜像  U2kR7新增MSOTN需求-->
	<function id="8692">
		<des_zh>端口镜像</des_zh>
		<des_en></des_en>
		<subFunc code="TECMDCODE_PTN_PORTMIRRORING_QUERY">
			<des>PORTMIRROR_QUERY</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_MIRROR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.portmirror_ptn.TEQueryPortMirrorBean_ptn</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="mirrorServiceIndex" type="long" />
				<param name="mirrorType" type="byte" /><!--源作用点的类型-->
				<param name="mirrorName" type="string" />
				<param name="srcPointType" type="byte" /><!--源作用点的类型-->
				<param name="srcPointDirection" type="byte" /><!--源作用点的方向-->
				<param name="srcparam1" type="long" />
				<param name="srcparam2" type="int" />
				<param name="srcparam3" type="int" />
				<param name="obsPointSlotID" type="long" />
				<param name="obsPointSubSlotID" type="int" />
				<param name="obsPointPortID" type="int" />
				<param name="carrierType" type="int" />
				<param name="carrierIndex" type="int" />
				<param name="srcPointName" type="String" />
				<param name="obsPointName" type="String" />
				<error></error>
			</output>
		</subFunc>
		<!--分组端口镜像与原来的删除一样，所以就使用原有的类-->
		<subFunc code="TECMDCODE_PTN_PORTMIRRORING_DELETE">
			<des>PORTMIRROR_DEL</des>
			<QxMapping serialno="1">NSCMD_ETHN_DEL_MIRROR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.portmirror_ptn.TEDeletePortMirror_ptn</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="long" />
				<param name="mirrorport" type="int" />
				<param name="obsmirrorport" type="int" />
				<param name="mirrorServiceIndex" type="long" />
			</input>
			<output>
				<error>
				<param name="neid" type="int" />
				<param name="slotid" type="long" />
				<param name="mirrorport" type="int" />
				<param name="obsmirrorport" type="int" />
				<param name="mirrorServiceIndex" type="long" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_PORTMIRRORING_CREATE">
			<des>PORTMIRROR_ADD</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.portmirror_ptn.TECreatePortMirrorBean_ptn</ClassMapping>
			<QxMapping serialno="1">NSCMD_ETHN_ADD_MIRROR_PTN</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_ADD_MIRROR_SRCPOINT_PTN</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_ADD_MIRROR_DESTPOINT</QxMapping>
			<input>
				<param name="neid" type="int" />
				<param name="isAuto" type="byte" />
				<param name="isAutoIndex" type="byte" />
				<param name="mirrorName" type="string" />
				<param name="mirrorServiceIndex" type="long" />
				<param name="mirrorType" type="byte" />
				<param name="srcPointType" type="byte" />
				<param name="srcPointDirection" type="byte" />
				<param name="srcparam1" type="long" />
				<param name="srcparam2" type="int" />
				<param name="srcparam3" type="int" />
				<param name="obsPointSlotID" type="int" />
				<param name="obsPointSubSlotID" type="int" />
				<param name="obsPointPortID" type="int" />
			</input>
			<output>
				<error></error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_PORTMIRROR_GETPORT">
			<des_zh>查询端口镜像的端口</des_zh>
			<des_en></des_en>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.portmirror_ptn.TEGetSupportMirrorPort_ptn</ClassMapping>
			<operObject>
				<param name="slotid" type="int" />
			</operObject>
			<input></input>
			<output>
				<error></error>
			</output>
		</subFunc>
	</function>
	
	<!--LLDP l00220203 2012.9-->
	<function id="100011">
		<subFunc code="TECMDCODE_RTN_QUERY_LLDP_PORTINFO">
			<des>Query_LLDP_NeighborInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_LLDP_NEIGHBOR_INFO</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_GET_LLDP_WORKMODE</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_GET_LLDP_VLANINFO</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_GET_LLDP_DESTADDRGROUP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lldpmgr.TEQueryLLDPNeighborInfoBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				 <param name="subslotid" type="byte"/>
				<param name="slotid" type="int" />
			</input>
			<output>
			  <param name="slotid" type="int" />
			  <param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="workmode" type="byte" />
				<param name="vlanid" type="int" />
				<param name="vlanpri" type="byte" />
				<param name="destaddrgroup" type="int" />
				<param name="neighborid" type="long" />
				<param name="lasttime" type="long" />
				<param name="remaintime" type="long" />
				<param name="destaddrindex" type="byte"/>
				<param name="tlvtype" type="byte"/>
				<param name="tlvlength" type="int"/>
				<param name="ouilowbyte" type="byte"/>
				<param name="subtlvtype" type="byte"/>
				<param name="paramlength" type="int"/>
				<param name="paramvalue" type="var" />
				<error>
					<param name="neid" type="int"/>
					<param name="slotid" type="int" />
				  <param name="portid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_RTN_QUERY_LLDP_NEIGHBORINFO">
			<des>Query_LLDP_NeighborInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_LLDP_NEIGHBOR_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lldpmgr.TEQueryLLDPNeighborDetailBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="int" />
			</operObject>
			<input>
				<param name="neid" type="int" />
				 <param name="subslotid" type="byte"/>
				<param name="slotid" type="int" />
			</input>
			<output>
			  <param name="slotid" type="int" />
			  <param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="neighborid" type="long" />
				<param name="lasttime" type="long" />
				<param name="remaintime" type="long" />
				<param name="destaddrindex" type="byte"/>
				<param name="tlvtype" type="byte"/>
				<param name="tlvlength" type="int"/>
				<param name="ouilowbyte" type="byte"/>
				<param name="subtlvtype" type="byte"/>
				<param name="paramlength" type="long"/>
				<param name="paramvalue" type="var" />
				<error>
					<param name="neid" type="int"/>
					<param name="slotid" type="int" />
				  <param name="portid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_RTN_QUERY_LLDP_TIMEINFO">
			<des>Query_LLDP_TimeInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_GET_LLDP_TIMEINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lldpmgr.TEQueryLLDPTimeInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="interval" type="int" />
				<param name="resetdelay" type="byte" />
				<param name="ttlmult" type="byte" />
				<param name="fastpdunum" type="byte" />
				<error>
					<param name="neid" type="int"/>
					<param name="slotid" type="int" />
				  <param name="portid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_RTN_SET_LLDP_PORTINFO">
			<des>Set_LLDP_PortInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_LLDP_WORKMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_SET_LLDP_VLANINFO</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_SET_LLDP_DESTADDRGROUP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lldpmgr.TESetLLDPPortInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="workmode" type="byte" />
				<param name="vlanid" type="int" />
				<param name="vlanpri" type="byte" />
				<param name="destaddrgroup" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
					<param name="slotid" type="int" />
				  <param name="portid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_RTN_SET_LLDP_TIMEINFO">
			<des>Set_LLDP_TimeInfo</des>
			<QxMapping serialno="1">NSCMD_ETHN_SET_LLDP_TIMEINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.lldpmgr.TESetLLDPTimeInfoBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="interval" type="int" />
				<param name="resetdelay" type="byte" />
				<param name="ttlmult" type="byte" />
				<param name="fastpdunum" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int"/>
					<param name="slotid" type="int" />
				  <param name="portid" type="int" />
				</error>
			</output>
		</subFunc>	
	 </function>
	 
	 <!-- 配置脚本下载 2012.11 -->
	<function id="49310">
		<subFunc code="TECMDCODE_DOWLOAD_SCRIPTFILE">
			<des>download_conf_scriptfile</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_DOWNLOAD_FILEPATH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.confscriptdw.TEDownloadConfFile</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			        <param name="neid" type="int" />
				<param name="fileType" type="int" />
			</input>
			<output>
			    <param name="neid" type="int" />
			    <param name="fileType" type="int" />
			    <param name="filePath" type="string" />
			    <error>
				<param name="neid" type="int"/>
			    </error>
			</output>
		</subFunc>
		<subFunc code="10011">
			<des>download_conf_scriptfile</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.confscriptdw.TEValidScriptBeforeDownload</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>
			        <param name="neid" type="int" />
				<param name="fileType" type="int" />
			</input>
			<output>
			    <param name="neid" type="int" />
			    <param name="fileType" type="int" />
			    <param name="filePath" type="string" />
			    <error>
				<param name="neid" type="int"/>
			    </error>
			</output>
		</subFunc>
	
		<subFunc code="TECMDCODE_ACTIVE_CONFSCRIPT">
			<des>active_conf_file</des>
			<QxMapping serialno="1">NSCMD_CFG_ACTIVE_DEPLOYSCRIPT</QxMapping>
			<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_EXPORT_LOG">
			<des>export_log</des>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.confscriptdw.TEUploadActiveScriptLog</ClassMapping>
			<input>
			</input>
			<output>
			</output>
		</subFunc>
	 </function>
	 
	 <function id="888889">
		<des>ODU_LCT_GRAPH</des>
		
		<subFunc code="TECMDCODE_GET_AMGRAPHIC">
			<des>TECMDCODE_GET_AMGRAPHIC</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.amgraphic.TEAMGraphBean</ClassMapping>
			<input></input>
			<output></output>
		</subFunc>
		
		<subFunc code="TECMDCODE_GET_AMGRAPHIC_SAVEAS">
			<des>NSCMD_CFG_GET_ACM_HISTORY_WBID</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_ACM_HISTORY_WBID</QxMapping>
			<input>
			    <param name="neid" type="int" />
				<param name="slotid" type="int" />
				<param name="portid" type="byte" />
			</input>
			<output>
			    <param name="slotid" type="int" />
			    <param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />
			    <param name="evtid" type="int" />
			    <param name="acmyear" type="int" />
			    <param name="acmmonth" type="int" />
			    <param name="acmday" type="int" />
			    <param name="acmhour" type="int" />
			    <param name="acmmin" type="int" />
			    <param name="acmsec" type="int" />
			    <param name="evttype" type="int" />
			    <param name="evtdirection" type="int" />
			    <param name="evtparm" type="int" />
			    <param name="timeflag" type="int" />
			    <error>
					<param name="neid" type="int"/>
				</error>
			</output>
		</subFunc>
	</function>
	
	<!--RSVP Tunnel-->
    <function id="49268">
        <!--查询-->
        <subFunc code="TECMDCODE_IPPTN_GET_RSVPTUNNEL">
            <des>TECMDCODE_IPPTN_GET_RSVPTUNNEL</des>
            <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_RSVPTUNNEL</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_MPLS_GET_TUNNELENABLE</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_MPLS_GET_BACKUPCFG</QxMapping>
            <QxMapping serialno="4">NSCMD_CFG_MPLS_GET_TUNNELEXP</QxMapping>
            <QxMapping serialno="5">NSCMD_CFG_MPLS_GET_TUNNELSTATE</QxMapping>
            <QxMapping serialno="6">NSCMD_CFG_MPLS_GET_LSPSTATE</QxMapping>
            <QxMapping serialno="7">NSCMD_CFG_MPLS_GET_TUNNELBWEN</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.TERSVPTunnelQueryBean</ClassMapping>
            <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEQueryRsvpTunnelMoOperation</WnemgrBussinessMapping>
            <operObject>
                <param name="tunnelindex" type="long" />
            </operObject>
            <filterErrorCode>
                <errorCode value="38662" />
            </filterErrorCode>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="nodetype" type="byte" />
                <param name="direction" type="byte" />
                <param name="srcnode" type="long" />
                <param name="snknode" type="long" />
                <param name="tunnelid" type="int" />
                <param name="tunnelname" type="string" />
                <param name="bandwidth" type="long" />
                <param name="schedutype" type="byte" />
                <param name="cos" type="byte" />
                <param name="createpri" type="byte" />
                <param name="keeppri" type="byte" />
                <param name="rerouteenable" type="byte" />
                <param name="fastrerouteenable" type="byte" />
                <param name="protype" type="byte" />
                <param name="lockstatus" type="byte" />
                <param name="affinityattr" type="long" />
                <param name="affinityattrmask" type="long" />
                <param name="tunneltype" type="byte" />
                <param name="enablestatus" type="byte" />
                <param name="exp" type="byte" />
                <param name="runstat" type="byte" />
                <param name="mainlspstat" type="byte" />
                <param name="backuplspstat" type="byte" />
                <param name="tunnelBandwidthLimitEnable" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--创建-->
        <subFunc code="TECMDCODE_IPPTN_CREATE_RSVPTUNNEL">
        <des>TECMDCODE_IPPTN_CREATE_RSVPTUNNEL</des>
            <QxMapping serialno="1">NSCMD_CFG_MPLS_ADD_RSVPTUNNEL</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_MPLS_SET_TUNNELNAME</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_MPLS_SET_TUNNELBANDWIDTH</QxMapping>
            <QxMapping serialno="4">NSCMD_CFG_MPLS_SET_TUNNELBACKUPTYPE</QxMapping>
            <QxMapping serialno="5">NSCMD_CFG_MPLS_SET_TUNNELRREN</QxMapping>
            <QxMapping serialno="6">NSCMD_CFG_MPLS_SET_TUNNELDS</QxMapping>
            <QxMapping serialno="7">NSCMD_CFG_MPLS_SET_TUNNELEXP</QxMapping>
            <QxMapping serialno="8">NSCMD_CFG_MPLS_SET_TUNNELPRI</QxMapping>
            <QxMapping serialno="9">NSCMD_CFG_MPLS_SET_TUNNELAFFINITY</QxMapping>
            <QxMapping serialno="10">NSCMD_CFG_MPLS_SET_TUNNELHOP</QxMapping>
            <QxMapping serialno="11">NSCMD_CFG_MPLS_SET_TUNNELBACKUPHOP</QxMapping>
            <QxMapping serialno="12">NSCMD_CFG_MPLS_SET_BACKUPRVTMODE</QxMapping>
            <QxMapping serialno="13">NSCMD_CFG_MPLS_SET_BACKUPRVTWTR</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.TERSVPTunnelCreateBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="auto" type="byte" />
                <param name="autoassign" type="byte" />
                <param name="tunnelindex" type="long" />
                <param name="direction" type="byte" />
                <param name="snknode" type="long" />
                <param name="tunnelid" type="int" />
                <param name="ismaintunnel" type="byte" />
                <param name="name" type="string" />
                <param name="bandwidth" type="long" />
                <param name="protype" type="string" />
                <param name="reroustate" type="string" />
                <param name="tunneltype" type="byte" />
                <param name="cos" type="byte" />
                <param name="exp" type="byte" />
                <param name="createpri" type="byte" />
                <param name="keeppri" type="byte" />
                <param name="affinityattr" type="long" />
                <param name="affinityattrmask" type="long" />
                <param name="rvtmode" type="byte" />
                <param name="rvtwtr" type="int" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
       </subFunc>
       
        <!--设置-->
        <subFunc code="TECMDCODE_IPPTN_MODIFY_RSVPTUNNEL">
        <des>TECMDCODE_IPPTN_MODIFY_RSVPTUNNEL</des>
            <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELNAME</QxMapping>
            <QxMapping serialno="2">NSCMD_CFG_MPLS_SET_TUNNELBANDWIDTH</QxMapping>
            <QxMapping serialno="3">NSCMD_CFG_MPLS_SET_TUNNELBACKUPTYPE</QxMapping>
            <QxMapping serialno="4">NSCMD_CFG_MPLS_SET_TUNNELRREN</QxMapping>
            <QxMapping serialno="5">NSCMD_CFG_MPLS_SET_TUNNELDS</QxMapping>
            <QxMapping serialno="6">NSCMD_CFG_MPLS_SET_TUNNELEXP</QxMapping>
            <QxMapping serialno="7">NSCMD_CFG_MPLS_SET_TUNNELPRI</QxMapping>
            <QxMapping serialno="8">NSCMD_CFG_MPLS_SET_TUNNELAFFINITY</QxMapping>
            <QxMapping serialno="9">NSCMD_CFG_MPLS_SET_TUNNELENABLE</QxMapping>
            <QxMapping serialno="10">NSCMD_CFG_MPLS_SET_TUNNELBWEN</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.TERSVPTunnelSetBean</ClassMapping>
            <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEApplyRsvpTunnelMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="auto" type="byte" />
                <param name="tunnelindex" type="long" />
                <param name="name" type="string" />
                <param name="bandwidth" type="long" />
                <param name="protype" type="byte" />
                <param name="reroustate" type="byte" />
                <param name="tunneltype" type="byte" />
                <param name="cos" type="byte" />
                <param name="exp" type="byte" />
                <param name="createpri" type="byte" />
                <param name="keeppri" type="byte" />
                <param name="affinityattr" type="long" />
                <param name="affinityattrmask" type="long" />
                <param name="enablestatus" type="byte" />
                <param name="tunnelBandwidthLimitEnable" type="byte" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
       
        <!--删除-->
        <subFunc code="TECMDCODE_IPPTN_DEL_RSVPTUNNEL">
        <des>TECMDCODE_IPPTN_DEL_RSVPTUNNEL</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_DEL_TUNNEL</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
        <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEDeleteRsvpTunnelMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--新建Tunnel路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
        <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEApplyTunnelHopMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="restrictnum" type="int" />
                <param name="restricttype" type="prototype" />
                <param name="restrictip" type="prototype" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--增加Tunnel路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_ADD_TUNNELHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_ADD_TUNNELHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_ADD_TUNNELHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="oldrestrictip" type="long" />
                <param name="restricttype" type="byte" />
                <param name="restrictip" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--删除Tunnel路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_DEL_TUNNELHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_DEL_TUNNELHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_DEL_TUNNELHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="oldrestrictip" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询Tunnel路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
        <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEQueryTunnelHopMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="restricttype" type="byte" />
                <param name="restrictip" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--新建备LSP路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELBACKUPHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELBACKUPHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELBACKUPHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEApplyBackupLspHopMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="restrictnum" type="int" />
                <param name="restricttype" type="prototype" />
                <param name="restrictip" type="prototype" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--增加备LSP路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_ADD_TUNNELBACKUPHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_ADD_TUNNELBACKUPHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_ADD_TUNNELHOP_EX</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="oldrestrictip" type="long" />
                <param name="restricttype" type="byte" />
                <param name="restrictip" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--删除备LSP路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_DEL_TUNNELBACKUPHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_DEL_TUNNELBACKUPHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_DEL_BACKUPHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="oldrestrictip" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询备LSP路由约束-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELBACKUPHOP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELBACKUPHOP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELBACKUPHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEQueryBackupLspHopMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="restricttype" type="byte" />
                <param name="restrictip" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询保护倒换属性-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_QUERY_TUNNELBACKUPATTR">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_QUERY_TUNNELBACKUPATTR</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_BACKUPCFG</QxMapping>
        <QxMapping serialno="2">NSCMD_CFG_MPLS_GET_SWITCHSTATE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEQueryTunnelSwitchMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="rvtmode" type="byte" />
                <param name="rvtwtr" type="int" />
                <param name="switchstate" type="byte" />
                <param name="switchreason" type="byte" />
                <param name="mainLSPstate" type="byte" />
                <param name="backupLSPstate" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--设置保护倒换属性-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELBACKUPATTR">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_SET_TUNNELBACKUPATTR</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_BACKUPRVTMODE</QxMapping>
        <QxMapping serialno="2">NSCMD_CFG_MPLS_SET_BACKUPRVTWTR</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEApplyTunnelSwitchMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="rvtmode" type="byte" />
                <param name="rvtwtr" type="int" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--动态Tunnel重优化-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_START_TUNNELREOPTIMIZE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_START_TUNNELREOPTIMIZE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_START_TUNNELREOPTIMIZE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="autoassign" type="byte" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--备LSP重优化-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_START_BACKUPREOPTIMIZE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_START_BACKUPREOPTIMIZE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_START_BACKUPREOPTIMIZE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询Tunnel实际路由-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELREALROUTE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELREALROUTE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELREALROUTE_EX</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="realroute" type="long" />
                <param name="reallabel" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询Tunnel 备LSP实际路由-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_BACKUPROUTE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_BACKUPROUTE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_BACKUPROUTE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="realroute" type="long" />
                <param name="reallabel" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询Tunnel故障原因-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELERR">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELERR</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELERR</QxMapping>
        <ClassMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.TERSVPQueryFaultBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="downid" type="int" />
                <param name="downip" type="long" />
                <param name="unupid" type="int" />
                <param name="unupip" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询绑定的PW-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELPWINFO">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELPWINFO</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELPWINFO</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="tunnelpwnum" type="long" />
                <param name="pwindex" type="prototype" />
                <param name="pwid" type="prototype" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--人工倒换-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_SWITCH_BACKUP">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_SWITCH_BACKUP</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SWITCH_BACKUP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="switchtype" type="byte" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询倒换状态-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_SWITCHSTATE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_SWITCHSTATE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_SWITCHSTATE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="switchstate" type="byte" />
                <param name="switchreason" type="byte" />
                <param name="mainLSPstate" type="byte" />
                <param name="backupLSPstate" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询tunnel运行状态-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELSTATE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_TUNNELSTATE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_TUNNELSTATE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
        <WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TEQueryTunnelStateMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="runstat" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询主备LSP运行状态-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_LSPSTATE">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_LSPSTATE</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_GET_LSPSTATE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <param name="mainlspstat" type="byte" />
                <param name="backuplspstat" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--配置热备份-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_HOTSTANDBY">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_HOTSTANDBY</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELBACKUPTYPE</QxMapping>
        <QxMapping serialno="2">NSCMD_CFG_MPLS_SET_BACKUPRVTMODE</QxMapping>
        <QxMapping serialno="3">NSCMD_CFG_MPLS_SET_BACKUPRVTWTR</QxMapping>
        <QxMapping serialno="4">NSCMD_CFG_MPLS_SET_TUNNELHOP</QxMapping>
        <QxMapping serialno="5">NSCMD_CFG_MPLS_SET_TUNNELBACKUPHOP</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="protype" type="byte" />
                <param name="rvtmode" type="byte" />
                <param name="rvtwtr" type="int" />
                <param name="restrictnum" type="int" />
                <param name="restricttype" type="prototype" />
                <param name="restrictip" type="prototype" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--取消热备份-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_CANCEL_HOTSTANDBY">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_CANCEL_HOTSTANDBY</des>
        <QxMapping serialno="1">NSCMD_CFG_MPLS_SET_TUNNELBACKUPTYPE</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
		<WnemgrBussinessMapping>com.huawei.nglct.nemgr.ip.ptn.mpls.rsvptunnel.mooperation.TECancelTunnelHopMoOperation</WnemgrBussinessMapping>
            <input>
                <param name="neid" type="int" />
                <param name="tunnelindex" type="long" />
                <param name="protype" type="byte" />
            </input>
            <output>
                <param name="tunnelindex" type="long" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--查询全局路径锁定状态-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_GET_PATHLOCK">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_GET_PATHLOCK</des>
        <QxMapping serialno="1">NSCMD_MPLS_TNL_GET_PATHLOCK</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
            </input>
            <output>
                <param name="rsvplock" type="byte" />
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
        
        <!--设置全局路径锁定状态-->
        <subFunc code="TECMDCODE_IPPTN_RSVPTUNNEL_SET_PATHLOCK">
        <des>TECMDCODE_IPPTN_RSVPTUNNEL_SET_PATHLOCK</des>
        <QxMapping serialno="1">NSCMD_MPLS_TNL_SET_PATHLOCK</QxMapping>
        <ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
            <input>
                <param name="neid" type="int" />
                <param name="rsvplock" type="byte" />
            </input>
            <output>
                <error>
                    <param name="neid" type="int" />
                </error>
            </output>
        </subFunc>
    </function>
    <!-- NMS端口 -->
    <function id="49370">
        <des>EthPort_Manager</des>
        <subFunc code="TECMDCODE_PTN_NMS_QUERY">
            <des>TECMDCODE_PTN_NMS_QUERY</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_PTN_NMS_SET">
            <des>TECMDCODE_PTN_NMS_SET</des>
            <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>
    <!-- rsvp协议-->
	<function id="183360">

		<!-- V1R2 RSVP Node config-->		
		<subFunc code="TECMDCODE_QUERY_RSVPPROTOCAL">
	        <des>TECMDCODE_QUERY_RSVPPROTOCAL</des>
			<QxMapping serialno="1">NSCMD_MPLS_RSVP_GET_FRRINTERVAL</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_TNL_GET_PATHLOCK</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLS_RSVP_GET_GR</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.controlplaneconfig.rsvpprotocol.TEQueryRSVPNodeConfig</ClassMapping>
	        <input>
			    <param name="neid" type="int"/>
			</input>
			<output>
				<param name="FRRctimer" type="long"/>
			    <param name="GRStatus" type="byte"/>
			    <param name="GRReconnect" type="long"/>
			    <param name="GRResume" type="long"/>
			    <param name="GlobalPathLock" type="byte"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_RSVPPROTOCAL">
	        <des>TECMDCODE_SET_RSVPPROTOCAL</des>
			<QxMapping serialno="1">NSCMD_MPLS_TNL_SET_PATHLOCK</QxMapping>
			<QxMapping serialno="2">NSCMD_MPLS_RSVP_SET_GR</QxMapping>
			<QxMapping serialno="3">NSCMD_MPLS_RSVP_SET_GRTIME</QxMapping>
			<QxMapping serialno="4">NSCMD_MPLS_RSVP_SET_FRRINTERVAL</QxMapping>
	        <input>
			    <param name="neid" type="int"/>
				<param name="FRRctimer" type="long"/>
			    <param name="GRStatus" type="byte"/>
			    <param name="GRReconnect" type="long"/>
			    <param name="GRResume" type="long"/>
			    <param name="GlobalPathLock" type="byte"/>
			</input>
			<output>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
	</function>

	<function id="8485">
		<subFunc code="TE_CMDCODE_IPPTN_QUERY_VUNIGRP">
	        <des>TE_CMDCODE_IPPTN_QUERY_VUNIGRP</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_VUNIGROUP_QOSINFO</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.vunigroup.TEQueryVuniGroupBean</ClassMapping>
	        <input>
			    <param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
				<param name="grouptype" type="byte"/>
			    <param name="cir" type="long"/>
			    <param name="cbs" type="long"/>
			    <param name="pir" type="long"/>
			    <param name="pbs" type="long"/>
			    <param name="realcir" type="long"/>
			    <param name="realpir" type="long"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_DEL_VUNIGRP">
	        <des>TE_CMDCODE_IPPTN_DEL_VUNIGRP</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_DEL_VUNIGROUP</QxMapping>
	        <input>
			    <param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		
		<subFunc code="TE_CMDCODE_IPPTN_GET_VUNIGRP_INTERFACE">
			<des>TE_CMDCODE_IPPTN_GET_VUNIGRP_INTERFACE</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_GET_VUNIGROUP_VUNI</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.vunigroup.TEQueryVuniGroupInterfaceBean</ClassMapping>
			<operObject>
				<param name="neid" type="int"/>
				<param name="serviceIndex" type="long" />
				<param name="vuniID" type="long" />
			</operObject>
	        <input>
			    <param name="neid" type="int"/>
			    <param name="vunigroupid" type="long"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="serviceIndex" type="int"/>
				<param name="serviceID" type="int"/>
				<param name="vuniID" type="int"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="int"/>
				<param name="portid" type="int"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_GET_VUNIGRP_RES">
	        <des>TE_CMDCODE_IPPTN_GET_VUNIGRP_RES</des>
			<QxMapping serialno="1">NSCMD_SERVICE_GET_ETHVUNI_EX</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.vunigroup.TEQueryAvailableResBean</ClassMapping>
			<operObject>
				<param name="neid" type="int"/>
				<param name="serviceIndex" type="long" />
				<param name="vuniID" type="long" />
			</operObject>
	        <input>
			    <param name="neid" type="int"/>
			    <param name="ethType" type="long" />
			    <param name="serviceIndex" type="long" />
				<param name="vuniID" type="long" />
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="serviceIndex" type="int"/>
				<param name="serviceID" type="int"/>
				<param name="vuniID" type="int"/>
				<param name="slotid" type="int"/>
				<param name="subslotid" type="int"/>
				<param name="portid" type="int"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_ADD_VUNIGRP" transSupport="true">
	        <des>TE_CMDCODE_IPPTN_ADD_VUNIGRP</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_CRT_VUNIGROUP</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_CRT_VUNIGROUP_QUEUE</QxMapping>
	        <input>
			    <param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
				<param name="grouptype" type="int"/>
				<param name="uninumber" type="int"/>
				<param name="uniinfo" type="int"/>
				<param name="cir" type="long"/>
			    <param name="cbs" type="long"/>
			    <param name="pir" type="long"/>
			    <param name="pbs" type="long"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TE_CMDCODE_IPPTN_MOD_VUNIGRP" transSupport="true">
	        <des>TE_CMDCODE_IPPTN_MOD_VUNIGRP</des>
			<QxMapping serialno="1">NSCMD_PTN_QOS_SET_VUNIGROUP_VUNI</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_QOS_SET_VUNIGROUP_QUEUE_BANDWIDTH</QxMapping>
	        <input>
			    <param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
				<param name="grouptype" type="int"/>
				<param name="uninumber" type="int"/>
				<param name="uniinfo" type="int"/>
				<param name="cir" type="long"/>
			    <param name="cbs" type="long"/>
			    <param name="pir" type="long"/>
			    <param name="pbs" type="long"/>
			</input>
			<output>
				<param name="neid" type="int"/>
				<param name="vunigroupid" type="long"/>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
	</function>
	
	<function id="49339">
  		<subFunc code="TE_CMD_GET_NE_LICENSE_INFO">
			<des>TE_CMD_GET_NE_LICENSE_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_NE_LICENSE</QxMapping>  
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>	  	
			<input>
	  		 	<param name="functionItem" type="int" />
			</input>
	  		<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="functionItem" type="int" />
				 <param name="functionLevel" type="byte" />
	  		  	<param name="lisenStatusNum" type="long" />
	  		  	<param name="realLicenseNum" type="long" />
	  		</output>
	  	</subFunc>
	  	<subFunc code="TE_CMD_SET_NE_LICENSE_INFO">
			<des>TE_CMD_SET_NE_LICENSE_INFO</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_NE_LICENSE</QxMapping>  
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nelisenceauthorized.TEModifyNeLisenceAuthorization</ClassMapping>	  	
			<input>
	  		 	<param name="functionItem" type="int" />
				<param name="functionLevel" type="byte" />
	  		  	<param name="lisenStatusNum" type="long" />
			</input>
	  		<output>
				<error>
					<param name="neid" type="int" />
				</error>
	  		</output>
	  	</subFunc>
	  	<subFunc code="TE_CMD_GET_NGLCT_PARA">
			<des>TE_CMD_GET_NGLCT_PARA</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.hopmgr.TEGetProcInfoByNeID</ClassMapping>	  	
			<input>
	  		 	<param name="destNeID" type="int" />
			</input>
	  		<output>
	  		        <param name="destNeID" type="int" />
	  		        <param name="procID" type="int" />
				<param name="procHandle" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
	  		</output>
	  	</subFunc>
	</function>
	
	<function id="8638">
		<!-- 周期性环回检测-->		
		<subFunc code="TECMDCODE_START_ELAN_LOOP_CYCDETECT">
	        <des>TECMDCODE_START_ELAN_LOOP_CYCDETECT</des>
		<QxMapping serialno="1">NSCMD_ETH_START_ELAN_LOOP_CYCDETECT</QxMapping>			
	        <input>
			    <param name="neid" type="int"/>
			    <param name="serviceindex" type="long"  />
			    <param name="logicalinterfacetype" type="byte"  />
			    <param name="logicalinterfaceid" type="int"  />
			    <param name="isstart" type="byte" />
			</input>
			<output>
	            <error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TECMDCODE_SET_ELAN_LOOP_CYCDETECT">
	        <des>TECMDCODE_SET_ELAN_LOOP_CYCDETECT</des>
			<QxMapping serialno="1">NSCMD_ETH_SET_ELAN_LOOP_CYCDETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan_u2kv1r8c00.TESetElanLoopcycDetectBean</ClassMapping>									
	        <input>
			    <param name="neid" type="int"/>
			    <param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			    <param name="messagelength" type="int" />
			    <param name="interval" type="int" />
			    <param name="timeout" type="int" />
			    <param name="isautoclose" type="byte" />
			    <param name="period" type="int"/>
			    <param name="cvlannum" type="int" />
			    <param name="cvlanlist" type="prototype" />
			</input>
			<output>
                <param name="sequence" type="long"/>		
	            <error>
	                <param name="neid" type="int"/>
	            </error>				
	        </output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_ELAN_LOOP_CYCDETECT">
	        <des>TECMDCODE_GET_ELAN_LOOP_CYCDETECT</des>
			<QxMapping serialno="1">NSCMD_ETH_GET_ELAN_LOOP_CYCDETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan_u2kv1r8c00.TEGetElanLoopcycDetectBean</ClassMapping>						
            <filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="42322" />
			</filterErrorCode>
			<operObject>
				<param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />	  
			</operObject>	       
            <input>
			    <param name="neid" type="int"/>
                <param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />	  
			</input>
			<output>
				<param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			    <param name="messagelength" type="int" />
			    <param name="interval" type="int" />
			    <param name="timeout" type="int" />
			    <param name="isautoclose" type="byte" />
			    <param name="period" type="int" />
			    <param name="isstart" type="byte" />
			    <param name="cvlannum" type="int" />
			    <param name="cvlanlist" type="prototype" />
			    <param name="periodloopresult"  type="prototype" />	
				<error>
	                <param name="neid" type="int"/>
	            </error>
	        </output>
		</subFunc>
		<subFunc code="TECMDCODE_DEL_ELAN_LOOP_CYCDETECT">
	        <des>TECMDCODE_DEL_ELAN_LOOP_CYCDETECT</des>
			<QxMapping serialno="1">NSCMD_ETH_DEL_ELAN_LOOP_CYCDETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
	        <input>
			    <param name="neid" type="int"/>
			    <param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			</input>
			<output>
	            <error>
	                <param name="neid" type="int"/>
	            </error>	
	        </output>
            </subFunc>
		<subFunc code="TECMDCODE_GET_ELAN_LOOP_CYCDETECT_RESULT">
	        <des>TECMDCODE_GET_ELAN_LOOP_CYCDETECT_RESULT</des>
			<QxMapping serialno="1">NSCMD_ETH_GET_ELAN_LOOP_CYCDETECT_RESULT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan_u2kv1r8c00.TEGetElanLoopcycDetectResultBean</ClassMapping>						
	        <input>
			    <param name="neid" type="int"/>
			    <param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			</input>
			<output>
                <param name="serviceindex" type="long"  />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			    <param name="vlanid" type="int" />
			    <param name="time" type="var"  />
			    <param name="netimeyear" type="byte"  />
			    <param name="netimemon" type="byte"  />
			    <param name="netimeday" type="byte"  />
			    <param name="tinetimehourme" type="byte"  />
		     	    <param name="netimemin" type="byte"  />
		            <param name="netimesec" type="byte"  />
			    <param name="loopResult"  type="byte" />
			    <param name="revType"  type="byte" />
			    <param name="revID"  type="int" />	
			    <param name="status"  type="byte" />	
				<error>
	                <param name="neid" type="int"/>
	            </error>					
	        </output>
		</subFunc>
		<subFunc code="TECMDCODE_REFRESH_ELAN_LOOP_CYCDETECT">
			<des>TECMDCODE_REFRESH_ELAN_LOOP_CYCDETECT</des>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.ethservice.elan_u2kv1r8c00.TERefreshLoopcycDetectBean</ClassMapping>	
			<input>
				<param name="neid" type="int"/>
			    <param name="serviceindex" type="long" />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />		    
			</input>
			<output>
				<param name="serviceindex" type="long"  />
			    <param name="logicalinterfacetype" type="byte" />
			    <param name="logicalinterfaceid" type="int" />
			    <param name="vlanid" type="int" />
			    <param name="time" type="var"  />		  
			    <param name="loopResult"  type="byte" />
			    <param name="revType"  type="byte" />
			    <param name="revID"  type="int" />	
			    <param name="status"  type="byte" />
			</output>
		</subFunc>
	</function>
	<!-- 包头分析 start-->
	<function id="49395">
		<subFunc code="TECMDCODE_PTN_GET_PACKETHEADER_PORTS">
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TEGetPacketHeaderPortsBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_PTN_GET_PACKETHEADER_BOARDS">
	  		<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TEGetPacketHeaderBoardsBean</ClassMapping> 		 
	  		<input>
	  		 	<param name="neid" type="int"/>
	  		</input>
	  		<output>
			    <error>
			    	<param name="neid" type="int"/>
			    </error>
	  		</output>
	  	</subFunc>
		<subFunc code="TE_CMDCODE_START_L2_PACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_START_L2_PACKETHEAD_ANALYSIS</des>
			<QxMapping serialno="2">NSCMD_MAINTENANCE_L2START_CAPTUREHEADER</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TEStartCaptureHeaderBean</ClassMapping>
            		<operObject>
  		        	<param name="slotid" type="byte"/>
  		        	<param name="subslotid" type="byte"/>
  		        	<param name="port" type="int"/>
			</operObject>		
            		<input>
			 	<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="capturemode" type="byte" />
				<param name="capturemum" type="int" />
				<param name="packetlength" type="byte" />
				<param name="capturedirection" type="byte" />
				<param name="agingtime" type="int" />
				<param name="conditionsmask" type="long" />
				<param name="sourcemac" type="prototype" />
				<param name="sourcemacwildcard" type="prototype" />
				<param name="destinationmac" type="prototype" />
				<param name="destinationmacwildcard" type="prototype" />
				<param name="outervlan" type="int" />
				<param name="outervlanwildcard" type="int" />
				<param name="innervlan" type="int" />
				<param name="innervlanwildcard" type="int" />
				<param name="ethernettype" type="int"  />
				<param name="ethernettypewildcard" type="int" />
				<param name="default" type="prototype" />
			</input>
			<output>
                	<error>
	                	<param name="neid" type="int"/>
	            	</error>
            		</output>
        	</subFunc>
		<subFunc code="TE_CMDCODE_START_L3_PACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_START_L3_PACKETHEAD_ANALYSIS</des>
			<QxMapping serialno="2">NSCMD_MAINTENANCE_L3START_CAPTUREHEADER</QxMapping>		
            		<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TEStartCaptureHeaderBean</ClassMapping>
            		<operObject>
  		        	<param name="slotid" type="byte"/>
  		        	<param name="subslotid" type="byte"/>
  		        	<param name="port" type="int"/>
			</operObject>		
            		<input>
			 	<param name="slotid" type="int"  />
				<param name="subslotid" type="byte"  />
				<param name="port" type="int"  />
				<param name="capturemode" type="byte"  />
				<param name="capturemum" type="int" />
				<param name="packetlength" type="byte" />
				<param name="capturedirection" type="byte" />
				<param name="agingtime" type="int" />
				<param name="conditionsmask" type="long"  />
				<param name="sourceip" type="long"  />
				<param name="sourceipwildcard" type="long" />
				<param name="destinationip" type="long"  />
				<param name="destinationipwildcard" type="long" />
				<param name="tos" type="byte" />
				<param name="toswildcard" type="byte" />
				<param name="protocoltype" type="byte" />
				<param name="protocoltypewildcard" type="byte" />
				<param name="icmpprotocoltype" type="int" />
				<param name="icmpprotocoltypewildcard" type="int" />
				<param name="sourceport" type="int" />
				<param name="sourceportwildcard" type="int" />
				<param name="destinationport" type="int" />
				<param name="destinationportwildcard" type="int" />
				<param name="sourcemac" type="prototype" />
				<param name="sourcemacwildcard" type="prototype" />
				<param name="destinationmac" type="prototype" />
				<param name="destinationmacwildcard" type="prototype" />
				<param name="default" type="prototype" />
			</input>
			<output>
                		<error>
	               			 <param name="neid" type="int"/>
	            		</error>
           		 </output>
        	</subFunc>
			<subFunc code="TE_CMDCODE_START_L2PRO_PACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_START_L2PRO_PACKETHEAD_ANALYSIS</des>
			<QxMapping serialno="2">NSCMD_MAINTENANCE_L2PRO_CAPTUREHEADER</QxMapping>		
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TEStartCaptureHeaderBean</ClassMapping>
            		<operObject>
  		        	<param name="slotid" type="byte"/>
  		        	<param name="subslotid" type="byte"/>
  		        	<param name="port" type="int"/>
			</operObject>		
            		<input>
			 	<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="port" type="int" />
				<param name="capturemode" type="byte" />
				<param name="capturemum" type="int" />
				<param name="packetlength" type="byte" />
				<param name="capturedirection" type="byte" />
				<param name="agingtime" type="int" />
				<param name="conditionsmask" type="long" />
				<param name="sourcemac" type="prototype" />
				<param name="sourcemacwildcard" type="prototype" />
				<param name="destinationmac" type="prototype" />
				<param name="destinationmacwildcard" type="prototype" />
				<param name="outervlan" type="int" />
				<param name="outervlanwildcard" type="int" />
				<param name="innervlan" type="int" />
				<param name="innervlanwildcard" type="int" />
				<param name="ethernettype" type="int"  />
				<param name="ethernettypewildcard" type="int" />
				<param name="default" type="prototype" />
			</input>
			<output>
                	<error>
	                	<param name="neid" type="int"/>
	            	</error>
            		</output>
        	</subFunc>
		<subFunc code="TE_CMDCODE_STOP_PORTPACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_STOP_PORTPACKETHEAD_ANALYSIS</des>
			<QxMapping serialno="1">NSCMD_MAINTENANCE_STOP_PORTCAPTUREHEADER</QxMapping>		
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
			 	<param name="neid" type="int"/>
			 	<param name="slotid" type="byte"/>
			 	<param name="subslotid" type="byte"/>
			 	<param name="port" type="int"/> 
			 	<param name="type" type="byte" />
				<param name="direction" type="byte" />					
			</input>
			<output>		
				<error>
					<param name="neid" type="int"/>
	            		</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_STOP_NEPACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_STOP_NEPACKETHEAD_ANALYSIS</des>
			<QxMapping serialno="1">NSCMD_MAINTENANCE_STOP_NECAPTUREHEADER</QxMapping>		
			<input>
			 	<param name="neid" type="int"/>		       
			</input>
			<output>		
				<error>
					<param name="neid" type="int"/>
	            		</error>
			</output>
		</subFunc>
		<subFunc code="TE_CMDCODE_REFRESH_PACKETHEAD_ANALYSIS">
			<des>TE_CMDCODE_REFRESH_PACKETHEAD_ANALYSIS</des>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.packetheaderanalysis.TERefreshCaptureHeaderBean</ClassMapping>	
			<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="neid" type="int"/>
  		        	<param name="slotid" type="byte"/>
  		        	<param name="subslotid" type="byte"/>
  		        	<param name="port" type="int"/>
				<param name="num" type="int"/>
  		        	<param name="result" type="string"/>
				<error>
					<param name="neid" type="int"/>
	            		</error>
			</output>
		</subFunc>
	</function>
	<!-- 包头分析 end-->

	<function id="49405">
		<subFunc code="TECMDCODE_DOWLOAD_CONFFILE">
			<des>TECMDCODE_DOWLOAD_CONFFILE</des>
			<QxMapping serialno="1">NSCMD_CAM_GET_FILEPATH</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.confscriptdw.TEDownloadMMLBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="packid" type="int" />
				<param name="filepath" type="string" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_QUERY_CONFFILELOG">
			<des>TECMDCODE_QUERY_CONFFILELOG</des>
			<QxMapping serialno="1">NSCMD_CAM_GET_RESULT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.confscriptdw.TEQueryDownloadMMLLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="result" type="long"  />
			    <param name="line" type="byte" />
			    <param name="cmdname" type="int" />
			    <param name="errinfo" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 创建网元级ERPS实例 -->
		<subFunc code="TECMDCODE_NE_ERPS_CREATE_SERVICE">
			<des>TECMDCODE_NE_ERPS_CREATE_SERVICE</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_ERPS_CRT_ENTITY</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_ETHN_ERPS_SET_HOLDOFFTIME</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_ETHN_ERPS_SET_WTRTIME</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_ETHN_ERPS_SET_GUARDTIME</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_ETHN_ERPS_SET_VER</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_ETHN_ERPS_SET_RVTMODE</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_ETHN_ERPS_SET_RAPSINFO</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_PTN_ERPS_SET_ETHTYPE</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_ETHN_ERPS_SET_LOOPDETECT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.erps.TEERPSCreateBean</ClassMapping>
			<BeanPlugin>com.huawei.nglct.nemgr.ip.ptn.erps.beanplugin.TEERPSE2ECreateBeanPlugin</BeanPlugin>
			<operObject>
				<param name="neid" type="int" />
				<param name="erpsid" type="int" />
			</operObject>
			<input>
				<param name="erpsid" type="int" />
				<param name="eastslotid" type="int" />
				<param name="eastPortId" type="int" />
				<param name="westslotid" type="int" />
				<param name="westPortId" type="int" />
				<param name="rplslotid" type="int" />
				<param name="rplPortId" type="int" />
				<param name="isRPLOwnerFlag" type="byte" />
				<param name="ctrlVlan" type="int" />
				<param name="desMacAddr" type="prototype" />
				<param name="holdoffTime" type="int" />
				<param name="wtrTime" type="byte" />
				<param name="guardTime" type="int" />
				<param name="compatibleVersion" type="byte"/>
				<param name="resumeMode" type="prototype" />
				<param name="entityLevel" type="byte" />
				<param name="sendInterval" type="byte" />
				<param name="ethdomain" type="int" />
				<param name="W32NE_ATTR_ERPS_LOOPDETECT" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="erpsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 创建单板级ERPS实例 -->
		<subFunc code="TECMDCODE_ERPS_CREATE_SERVICE">
			<des>TECMDCODE_ERPS_CREATE_SERVICE</des>
			<QxMapping serialno="1">NSCMD_ETHN_ERPS_CRT_ENTITY_EX</QxMapping>
			<QxMapping serialno="2">NSCMD_ETHN_ERPS_SET_HOLDOFFTIME_EX</QxMapping>
			<QxMapping serialno="3">NSCMD_ETHN_ERPS_SET_WTRTIME_EX</QxMapping>
			<QxMapping serialno="4">NSCMD_ETHN_ERPS_SET_GUARDTIME_EX</QxMapping>
			<QxMapping serialno="5">NSCMD_ETHN_ERPS_SET_RAPSINFO_EX</QxMapping>
            <ClassMapping>com.huawei.nglct.nemgr.ip.sdh.erps.TEERPSCreateBean</ClassMapping>
			<BeanPlugin>com.huawei.nglct.nemgr.ip.ptn.erps.beanplugin.otn.TEERPSE2EOTNCreateBeanPlugin</BeanPlugin>
			<input>
				<param name="slotid" type="int" />
				<param name="erpsid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="eastPortId" type="int" />
				<param name="eastSubSlotId" type="byte" />
				<param name="westPortId" type="int" />
				<param name="westSubSlotId" type="byte" />
				<param name="rplPortId" type="int" />
				<param name="isRPLOwnerFlag" type="byte" />
				<param name="ctrlVlan" type="int" />
				<param name="desMacAddr" type="prototype" />
				<param name="holdoffTime" type="int" />
				<param name="wtrTime" type="byte" />
				<param name="guardTime" type="int" />
				<param name="entityLevel" type="byte" />
				<param name="sendInterval" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="slotid" type="int" />
					<param name="erpsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- ERPS 设置虚通道使能状态 -->
		<subFunc code="TECMDCODE_NE_ERPS_SET_VCHANNEL_STATUS">
			<des>TECMDCODE_NE_ERPS_SET_VCHANNEL_STATUS</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_ERPS_SET_VCHANNEL</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.erps_u2kv1r8c00.TEERPSModifyBean</ClassMapping>
			<BeanPlugin>com.huawei.nglct.nemgr.ip.ptn.erps.beanplugin.TEERPSModifyBeanPlugin</BeanPlugin>
			<input>
				<param name="neid" type="int" />
				<param name="erpsid" type="int" />
				<param name="chnstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="erpsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- ERPS 设置虚通道的Vlan -->
		<subFunc code="TECMDCODE_NE_ERPS_SET_VCHANNEL_VLAN">
			<des>TECMDCODE_NE_ERPS_SET_VCHANNEL_VLAN</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_ERPS_SET_VCHANNEL_VLAN</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.erps_u2kv1r8c00.TEERPSModifyBean</ClassMapping>
			<BeanPlugin>com.huawei.nglct.nemgr.ip.ptn.erps.beanplugin.TEERPSModifyBeanPlugin</BeanPlugin>
			<input>
				<param name="neid" type="int" />
				<param name="erpsid" type="int" />
				<param name="vlanidcount" type="int" />
				<param name="vlanidlist" type="prototype" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="erpsid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- ERPS 绑定主环和子环-->
		<subFunc code="TECMDCODE_NE_ERPS_SET_MAJORRING">
			<des>TECMDCODE_NE_ERPS_SET_MAJORRING</des>
			<QxMapping serialno="1">NSCMD_CFG_ETHN_ERPS_SET_MAJORRING</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.erps_u2kv1r8c00.TEERPSModifyBean</ClassMapping>
			<BeanPlugin>com.huawei.nglct.nemgr.ip.ptn.erps.beanplugin.TEERPSModifyBeanPlugin</BeanPlugin>
			<input>
				<param name="neid" type="int" />
				<param name="erpsid" type="int" />
				<param name="mastererpsid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
					<param name="erpsid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- ***************** 中频XPIC功能描述文件开始 ***************** -->
	<function id="8536">
		<des>xpic</des>
		<subFunc code="NSCMD_CFG_DEL_XPIC_GROUP">
			<des>deleteXpic</des>
			<QxMapping serialno="1">NSCMD_CFG_DEL_XPIC_GROUP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic.TEDeleteXPICBean</ClassMapping>
            <!--删除XPIC工作组命令 -->
			<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_MODIFY_WIFI_PASSWORD">
			<des>modifywifipsw</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_SET_WIFI_PASSWORD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.wifimgr.TEModifyPswBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_MODIFY_WIFI_PASSWORD">
			<des>modifywifipsw</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_SET_WIFI_PASSWORD</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.wifimgr.TEModifyPswBean</ClassMapping>
			<operObject>
				<param name="neid" type="int" />
			</operObject>
			<input>				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<function id="49420">	
		<subFunc code="TECMDCODE_RTN_RESTORE_PEER_DATA">
			<des>TECMDCODE_RTN_RESTORE_PEER_DATA</des>
			<QxMapping serialno="1">NSCMD_CFG_RTN_RESTORE_PEER_DATA</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.restorepeerdata.TEStartRestorePeerData</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_RESTORE_PEER_DATA_RESULT">
			<des>TECMDCODE_GET_RESTORE_PEER_DATA_RESULT</des>			
			<ClassMapping>com.huawei.nglct.nemgr.rtn.restorepeerdata.TEQueryRestoreResultBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<function id="49255">	
		<subFunc code="TECMDCODE_RTN_START_FREQSCAN">
			<des>TECMDCODE_RTN_START_FREQSCAN</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_START_FREQSCAN</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />
				<param name="minfreq" type="long" />
				<param name="maxfreq" type="long" />
				<param name="frestep" type="long" />
				<param name="frebandwidth" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_RTN_STOP_FREQSCAN">
			<des>TECMDCODE_RTN_STOP_FREQSCAN</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_STOP_FREQSCAN</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_FREQSCAN_RESULT">
			<des>TECMDCODE_GET_FREQSCAN_RESULT</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_GET_FREQSCAN_RESULT</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.frescan.TEQueryFreScanResult</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />				
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />					
				<param name="txfreq" type="long" />
				<param name="rxpower" type="int" />	
				<error>
					<param name="neid" type="int" />					
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_GET_FREQSCAN_AVAILABLE_FREQ">
			<des>TECMDCODE_GET_FREQSCAN_AVAILABLE_FREQ</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_GET_AVAILABLE_FREQ</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />				
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />	
				<param name="bandwidth" type="byte" />			
				<param name="availablefreq" type="long" />				
				<error>
					<param name="neid" type="int" />					
				</error>
			</output>
		</subFunc>
		
		<subFunc code="TECMDCODE_GET_FREQSCAN_INTERFERENCE_INFO">
			<des>TECMDCODE_GET_FREQSCAN_INTERFERENCE_INFO</des>
			<QxMapping serialno="1">NSCMD_RTN_CFG_GET_INTERFERENCE_INFO</QxMapping>
			<ClassMapping>com.huawei.nglct.explorer.TENEExplorerBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />				
			</input>
			<output>
				<param name="neid" type="int" />
				<param name="slotid" type="int" />
		     	<param name="subslotid" type="byte" />
			    <param name="portid" type="byte" />		
				<param name="bandwidth" type="byte" />		
				<param name="leftchannel" type="byte" />
				<param name="currentchannel" type="byte" />
				<param name="rightchannel" type="byte" />			
				<error>
					<param name="neid" type="int" />					
				</error>
			</output>
		</subFunc>
	</function>
	<function id="49424">
			<subFunc code="TECMDCODE_SET_DSCP_OUTBOUNDMAPING_ENABLE">
			<des>TECMDCODE_SET_DSCP_OUTBOUNDMAPING_ENABLE</des>
			<QxMapping serialno="1">NSCMD_PTNQOS_SET_DSCP_OUTBOUNDMAPING_ENABLE</QxMapping>
			<input>
				<param name="neid" type="int" />
			    <param name="dscpstatus" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_GET_DSCP_OUTBOUNDMAPING_ENABLE">
			<des>TECMDCODE_GET_DSCP_OUTBOUNDMAPING_ENABLE</des>
			<QxMapping serialno="1">NSCMD_PTNQOS_GET_DSCP_OUTBOUNDMAPING_ENABLE</QxMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				 <param name="dscpstatus" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
		<function id="49414">	
		<!-- 创建E1时钟 -->
		<subFunc code="TECMDCODE_CREATE_E1CLOCK">
			<des>TECMDCODE_CREATE_E1CLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_CRT_E1_CLOCK</QxMapping>			
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>			
				<param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="hightpathid" type="int" />
				<param name="lowpathid" type="int" />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 删除E1时钟 -->
		<subFunc code="TECMDCODE_DEL_E1CLOCK">
			<des>TECMDCODE_DEL_E1CLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_DEL_E1_CLK</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>			
				<param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />				
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!-- 查询E1时钟 -->
		<subFunc code="TECMDCODE_GET_E1CLOCK">
			<des>TECMDCODE_GET_E1CLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_E1_CLK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.e1clock.TEQueryE1ClockBean</ClassMapping>
			<operObject>
				 <param name="e1clkslot" type="int"  />
				 <param name="e1clkid" type="byte"  />	
			</operObject>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>		
                <param name="e1clkslot" type="int"  />
				<param name="e1clkid" type="byte"  />										
			</input>
			<output>
			    <param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />
				<param name="slotid" type="int" />
				<param name="subslotid" type="byte" />
				<param name="portid" type="int" />
				<param name="hightpathid" type="int" />
				<param name="lowpathid" type="int" />	
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
			<!-- 查询可用创建E1时钟的端口 -->
		<subFunc code="TE_CMD_E1CLOCK_GET_AVAILABLEPORT">
			<des>TE_CMD_E1CLOCK_GET_AVAILABLEPORT</des>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.e1clock.TEQueryE1ClockPortBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 配置CES发送时钟   -->
		<subFunc code="TECMDCODE_SET_E1_CESCLOCK">
			<des>TECMDCODE_SET_E1_CESCLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_CES_CLK</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>			
			    <param name="cesindex" type="long" />	
				<param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />		
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		
		<!-- 删除CES发送时钟   -->
		<subFunc code="TECMDCODE_DEL_E1_CESCLOCK">
			<des>TECMDCODE_DEL_E1_CESCLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_CES_CLK</QxMapping>
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>			
			    <param name="cesindex" type="long" />	
				<param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />		
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
			<!-- 查询CES发送时钟   -->
		<subFunc code="TECMDCODE_GET_E1_CESCLOCK">
			<des>TECMDCODE_GET_E1_CESCLOCK</des>
			<QxMapping serialno="1">NSCMD_CFG_GET_CES_CLK</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.e1clock.TEQueryCesE1ClockBean</ClassMapping>
			<filterErrorCode>
				<errorCode value="38662" />
			</filterErrorCode>
			<input>			
			    <param name="cesindex" type="long" />					
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
				<param name="cesindex" type="long" />	
				<param name="serviceid" type="long" />	
				<param name="e1clkslot" type="int" />
				<param name="e1clkid" type="byte" />
				<param name="servicename" type="string" /><!--用于显示CES业务名称-->	
			</output>
		</subFunc>		
	</function>	
	
	<!--ATPC免仪表测试命令字-->
	<function id="49428">
		<subFunc code="TECMDCODE_RTN_ATPC_TEST">
			<des>TECMDCODE_RTN_ATPC_TEST</des>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.atpctest.TERTNATPCTestBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="atpcUp" type="int" />
				<param name="atpcLow" type="int" />
				<param name="maxPower" type="int"/>
				<param name="activePower" type="int"/>
				<param name="rxPower" type="int"/>
				<param name="atpcenabled" type="byte"/>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	
	<!--查询网元支持的安全功能列表命令字-->
	<function id="49388">
		<subFunc code="TECMD_SM_QUERY_SECFUNLIST">
			<des>TECMD_SM_QUERY_SECFUNLIST</des>
			<QxMapping serialno="1">NSCMD_SM_QUERY_SECFUNLIST</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.necommon.nesecurity.TENEQuerySecurityFunListBean</ClassMapping>
			<operObject>
                <param name="neid" type="int" />
            </operObject>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<param name="supportedSecFunc" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
</functions>
	
