<?xml version="1.0" encoding="UTF-8"?>
<functions>
	<function id="8536">
		<des>xpic</des>
		<subFunc code="NSCMD_CFG_GET_XPIC">
			<des>queryXpic</des>
			<filterErrorCode>
				<errorCode value="38662" />
				<errorCode value="39185" />
			</filterErrorCode>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEXpicQueryBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_XPIC_GROUP</QxMapping> <!--查询XPIC工作组状态命令-->
			<QxMapping serialno="2">NSCMD_CFG_GET_XPIC_ATPC_ENABLE</QxMapping>  <!--查询XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="3">NSCMD_CFG_GET_XPIC_ATPCAUTOEN</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_XPIC_ATPC_THRESHOLD</QxMapping>  <!--查询XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="5">NSCMD_CFG_GET_XPIC_ODU_TXFREQ</QxMapping>  <!--查询XPIC工作组ODU配置的发送频率命令-->
			<QxMapping serialno="6">NSCMD_CFG_GET_XPIC_ODU_TXPOWER</QxMapping>  <!--查询XPIC工作组ODU配置的发送功率命令-->
			<QxMapping serialno="7">NSCMD_CFG_GET_XPIC_ODU_WORK</QxMapping>  <!--查询XPIC工作组ODU配置的射频发送状态命令-->
			<QxMapping serialno="8">NSCMD_CFG_GET_XPIC_BANDWIDTH</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_GET_XPIC_ODUMAXTSL</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_GET_XPIC_ODUTRSPACING</QxMapping>
			<!--QxMapping serialno="11">NSCMD_CFG_GET_XPIC_ATPC_ADJSTEP</QxMapping-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
			</input>
			<output>
				<param name="groupid" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
				<param name="transmitFrequency" type="long" />
				<param name="transmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
				<param name="bandwidth" type="byte" />
				<param name="maxTransmitPower" type="byte" />
				<param name="trInterval" type="byte" />
				<param name="activeFlag" type="byte" />
				<!--param name="atpcAdjustment" type="byte"/-->
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<!--查询链路ID-->
		<subFunc code="93731">
			<des>queryradiolinkid2</des>
			<filterErrorCode>
				<errorCode value="39185" />
			</filterErrorCode>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEXpicQueryAttrBean</ClassMapping>
			<QxMapping serialno="1">NSCMD_CFG_GET_RADIO_LINKID</QxMapping>
			<QxMapping serialno="2">NSCMD_CFG_GET_ODU_SRSL</QxMapping>
			<QxMapping serialno="3">NSCMD_CFG_GET_AM_PARAM</QxMapping>
			<QxMapping serialno="4">NSCMD_CFG_GET_HYBRID_CAPACITY</QxMapping>
			<QxMapping serialno="5">NSCMD_CFG_GET_AM_SYMMETRIC</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_GET_HYBRID_MAXCAPACITY</QxMapping>
			<QxMapping serialno="7">NSCMD_CFG_GET_AM_CURRMOD</QxMapping> 
			<QxMapping serialno="8">NSCMD_CFG_GET_ODU_RPOWER</QxMapping>
			<operObject>
				<param name="slotid" type="byte" />
			</operObject>
			<input>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
			</input>
			<output>
				<param name="slotid" type="byte" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
				<param name="W32PORT_ATTR_RADIOLINKID" type="int" />
				<param name="W32BRD_ATTR_RECEIVEPOWER" type="int" />
				<param name="W32BRD_ATTR_ACTRECEIVEPOWER" type="int" />
				<param name="hybridnum" type="byte" />
				<param name="maxhybridnum" type="byte" />
				<param name="ammode" type="byte" />
				<param name="amstate" type="byte" />
				<param name="ensuremode" type="byte" />
				<param name="fullmode" type="byte" />
				<param name="manualmode" type="byte" />
				<param name="sendmode" type="byte" />
        <param name="receivemode" type="byte" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="NSCMD_CFG_GET_OWN_XPIC">
			<des>getavailableres</des>  <!-- 得到可用资源-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEGetAvailableRes</ClassMapping>
			<input>
				<param name="neid" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="NSCMD_CFG_ADD_XPIC_GROUP" transSupport="true">
			<des>createxpic</des>
			<QxMapping serialno="1">NSCMD_CFG_ADD_XPIC_GROUP</QxMapping>  <!-- 添加XPIC工作组命令-->
			<QxMapping serialno="2">NSCMD_CFG_SET_XPIC_ODU_TXPOWER</QxMapping>  <!-- 配置XPIC工作组ODU发送功率命令-->
			<QxMapping serialno="3">NSCMD_CFG_SET_XPIC_ODU_WORK</QxMapping>  <!--配置XPIC工作组ODU射频发送状态命令-->
			<QxMapping serialno="4">NSCMD_CFG_SET_XPIC_ATPC_ENABLE</QxMapping>  <!-- 设置XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="5">NSCMD_CFG_SET_XPIC_ATPCAUTOEN</QxMapping>
			<QxMapping serialno="6">NSCMD_CFG_SET_XPIC_ATPC_THRESHOLD</QxMapping>   <!--设置XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="7">NSCMD_CFG_SET_XPIC_ODU_TXFREQ</QxMapping>
			<QxMapping serialno="8">NSCMD_CFG_SET_XPIC_BANDWIDTH</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_XPIC_ODUTRSPACING</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_SET_XPIC_ODUMAXTSL</QxMapping>
			<!--QxMapping serialno="11">NSCMD_CFG_SET_XPIC_ATPC_ADJSTEP</QxMapping-->  <!--设置XPIC工作组ATPC调整步进命令-->
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEAddXPIC</ClassMapping>
			<input>
				<param name="groupid" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
				<param name="W32PORT_ATTR_RADIOLINKIDh" type="int" />
				<param name="W32PORT_ATTR_RADIOLINKIDv" type="int" />
				<param name="transmitFrequency" type="long" />
				<param name="trInterval" type="long" />
				<param name="transmitPower" type="int" />
				<param name="maxTransmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="bandwidth" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
				<!--param name="atpcAdjustment" type="byte"/-->
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="NSCMD_CFG_SET_XPIC">
			<des>modifyXpic</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_XPIC_BANDWIDTH</QxMapping>  <!--设置XPIC工作组中频工作模式命令-->
			<QxMapping serialno="2">NSCMD_CFG_SET_XPIC_ATPC_ENABLE</QxMapping>  <!--设置XPIC工作组ATPC功能使能命令-->
			<QxMapping serialno="3">NSCMD_CFG_SET_XPIC_ATPCAUTOEN</QxMapping>  <!--设置XPIC工作组ATPC调整步进命令-->
			<QxMapping serialno="4">NSCMD_CFG_SET_XPIC_ATPC_THRESHOLD</QxMapping>  <!--设置XPIC工作组ATPC调整门限命令-->
			<QxMapping serialno="5">NSCMD_CFG_SET_XPIC_ODU_TXFREQ</QxMapping>  <!--配置XPIC工作组ODU发送频率命令-->
			<QxMapping serialno="6">NSCMD_CFG_SET_XPIC_ODU_TXPOWER</QxMapping>  <!--配置XPIC工作组ODU发送功率命令-->
			<QxMapping serialno="7">NSCMD_CFG_SET_XPIC_ODU_WORK</QxMapping>  <!--配置XPIC工作组ODU射频发送状态命令-->
			<QxMapping serialno="8">NSCMD_CFG_SET_XPIC_ODUTRSPACING</QxMapping>
			<QxMapping serialno="9">NSCMD_CFG_SET_XPIC_ODUMAXTSL</QxMapping>
			<QxMapping serialno="10">NSCMD_CFG_SET_XPIC_ACM_PARAM</QxMapping>
			<QxMapping serialno="11">NSCMD_CFG_SET_HYBRID_CAPACITY</QxMapping>
			<QxMapping serialno="12">NSCMD_CFG_SET_ODU_SRSL</QxMapping>
			<QxMapping serialno="13">NSCMD_CFG_SET_XPIC_ATPC_ADJSTEP</QxMapping>
			<ClassMapping>com.huawei.nglct.nemgr.rtn.xpic_u2kv1r2c00.TEModifyXPIC</ClassMapping>
			<input>
				<param name="groupid" type="byte" />
				<param name="slotid" type="int" />
				<param name="port" type="byte" />
				<param name="portid" type="byte" />
				<param name="transmitFrequency" type="long" />
				<param name="trInterval" type="long" />
				<param name="transmitPower" type="int" />
				<param name="maxTransmitPower" type="int" />
				<param name="workStatus" type="byte" />
				<param name="atpcEnableStatus" type="byte" />
				<param name="atpcAutoEnable" type="byte" />
				<param name="atpcUpperThreshold" type="int" />
				<param name="atpcLowerThreshold" type="int" />
				<param name="bandwidth" type="int" />
				<param name="hybridnum" type="byte" />
				<param name="amstate" type="byte" />
				<param name="ensuremode" type="byte" />
				<param name="fullmode" type="byte" />
				<param name="manualmode" type="byte" />
				<param name="atpcAdjustment" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>

		<subFunc code="NSCMD_CFG_SET_XPIC_BD_POLAR">
			<des>HVConvert</des>
			<QxMapping serialno="1">NSCMD_CFG_SET_XPIC_BD_POLAR</QxMapping>  <!-- 配置XPIC工作组单板极化方向命令-->
			<operObject>
				<param name="groupId" type="byte" />
			</operObject>
			<input>
				<param name="groupId" type="byte" />
				<param name="hPolarBdid" type="byte" />
				<param name="hPolarPortid" type="byte" />
				<param name="vPolarBdid" type="byte" />
				<param name="vPolarPortid" type="byte" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
	</function>
	<!-- ***************** 中频XPIC功能描述文件结束 ***************** -->
  <!-- AIS告警插入 -->
  <function id="3086">
      <des>als_insert</des>
      <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_u2kv1r2c00.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_u2kv1r2c00.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>
  <!-- APS保护 -->
  <function id="8626">
    	<des>TE_FUNC_CFG_IPMSTP_TUNNEL_PG</des>
		<subFunc code="TECMDCODE_IPPTN_QUERY_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_QUERY_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_GET_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_GET_APSBDI</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_GET_APSPROTOCOLEN</QxMapping>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TEQueryAPS</ClassMapping>
			<operObject>
                <param name="apsid" type="int" />
            </operObject>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
			</input>
			<output>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="protype" type="int" />
                <param name="switchmode" type="int" />
				<param name="bdistatus" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
				<param name="protocolstatus" type="int" />
                <param name="ismodify" type="int"/>
				<param name="winindex" type="int" />
				<param name="wintunnelid" type="int" />
                <param name="wintunneltype" type="int" />
				<param name="wintunnelname" type="string" />
                <param name="winingressid" type="long" />
                <param name="winegressid" type="long" />
				<param name="woutindex" type="int" />				
				<param name="wouttunnelid" type="int" />
                <param name="wouttunneltype" type="int" />
				<param name="wouttunnelname" type="string" />
                <param name="woutingressid" type="long" />
                <param name="woutegressid" type="long" />
				<param name="pinindex" type="int" />
				<param name="pintunnelid" type="int" />
                <param name="pintunneltype" type="int" />
				<param name="pintunnelname" type="string" />
                <param name="piningressid" type="long" />
                <param name="pinegressid" type="long" />
				<param name="poutindex" type="int" />				
				<param name="pouttunnelid" type="int" />
                <param name="pouttunneltype" type="int" />
				<param name="pouttunnelname" type="string" />
                <param name="poutingressid" type="long" />
                <param name="poutegressid" type="long" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_MODIFY_TUNNEL_PG">
			<des>TECMDCODE_IPPTN_MODIFY_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_SET_APSSWITCHMODE</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_APSBDI</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_SET_APSREVERTIVEMODE</QxMapping>
			<QxMapping serialno="4">NSCMD_PTN_SET_APSREVERTIVETIME</QxMapping>
			<QxMapping serialno="5">NSCMD_PTN_SET_APSHOLDOFFTIME</QxMapping>			
			<ClassMapping>com.huawei.nglct.cbb.log.TECommonWriteLogBean</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />
				<param name="switchmode" type="int" />
				<param name="bdistatus" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
			</input>
			<output>
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
		<subFunc code="TECMDCODE_IPPTN_ADD_TUNNEL_PG" transSupport="true">
			<des>TECMDCODE_IPPTN_ADD_TUNNEL_PG</des>
			<QxMapping serialno="1">NSCMD_PTN_ADD_APSPG</QxMapping>
			<QxMapping serialno="2">NSCMD_PTN_SET_APSBDI</QxMapping>
			<QxMapping serialno="3">NSCMD_PTN_SET_APSPROTOCOLEN</QxMapping>			
			<ClassMapping>com.huawei.nglct.nemgr.ip.ptn.apsmgr.TECreateAPS</ClassMapping>
			<input>
				<param name="neid" type="int" />
                <param name="apsid" type="int" />				
				<param name="switchmode" type="int" />
				<param name="bdistatus" type="int" />
                <param name="rvtmode" type="int"/>
				<param name="wtrtime" type="int" />
                <param name="delaytime" type="int" />
			</input>
			<output>
				<param name="apsid" type="int" />
				<error>
					<param name="neid" type="int" />
				</error>
			</output>
		</subFunc>
    </function>
</functions>