⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mplscmd.c

📁 技术文件名称:MPLSv1.0软件模块测试规程
💻 C
📖 第 1 页 / 共 5 页
字号:
int16 cmd_mpls_tunnel_destination(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long       ipaddr, ipmask;
     int16       ResMsgNo;
     
     ipaddr = para_group[0].param_un.param_int32;
     ipmask = para_group[1].param_un.param_int32;
     	
     ResMsgNo=mplsTunnelDestination(ipaddr,ipmask,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}


/************************************************************************
 * FUNCTION NAME  : cmd_mpls_tunnel_loadshare()	                            
 * DESCRIPTION:   : configure tunnel load share 			    
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : sbp 2002-7-1                                
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_tunnel_loadshare(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     uchar       load;
     int16       ResMsgNo;
     
     load = (uchar)para_group[0].param_un.param_int32;
     load = 	changeMplsRealNum(load);
     ResMsgNo=mplsTunnelLoadShare(load,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}



/************************************************************************
 * FUNCTION NAME  : cmd_mpls_tunnel_traffic_eng_backup()	                            
 * DESCRIPTION:   : configure tunnel traffic engineering backup		    
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : sbp 22002-12-2                                
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_tunnel_traffic_eng_backup(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
	 int16       ResMsgNo;
     ResMsgNo=mplsTunnelTrafficEngBackup(is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}

/************************************************************************
 * FUNCTION NAME  : cmd_mpls_tunnel_traffic_eng_metric()	                            
 * DESCRIPTION:   : configure tunnel traffic engineering backup		    
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : sbp 22002-12-2                                
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_tunnel_traffic_eng_metric(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
	uchar       metric;
    int16       ResMsgNo;
     
     metric = (uchar)para_group[0].param_un.param_int32;
     ResMsgNo=mplsTunnelTrafficEngMetric(metric,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}

/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_pdr()	                            
 * DESCRIPTION:   : configure Traffic Pdr of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/

int16 cmd_mpls_traffic_pdr(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      rate;
     uchar      flag;
     int16      ResMsgNo;
     
     rate = para_group[1].param_un.param_int32;
     flag = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficPdr(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],rate,flag,is_no);
     
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_cdr()	                            
 * DESCRIPTION:   : configure Traffic cdr of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_cdr(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      rate;
     uchar      flag;
     int16      ResMsgNo;
     
     rate = para_group[1].param_un.param_int32;
     flag = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficCdr(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],rate,flag,is_no);
     
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_pbs()	                            
 * DESCRIPTION:   : configure Traffic pbs of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_pbs(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      rate;
     uchar      flag;
     int16      ResMsgNo;
     
     rate = para_group[1].param_un.param_int32;
     flag = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficPbs(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],rate,flag,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_cbs()	                            
 * DESCRIPTION:   : configure Traffic cbs of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_cbs(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      rate;
     uchar      flag;
     int16      ResMsgNo;
     
     rate = para_group[1].param_un.param_int32;
     flag = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficCbs(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],rate,flag,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_ebs()	                            
 * DESCRIPTION:   : configure Traffic ebs of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_ebs(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      rate;
     uchar      flag;
     int16      ResMsgNo;
     
     rate = para_group[1].param_un.param_int32;
     flag = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficEbs(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],rate,flag,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_traffic_weight()	                            
 * DESCRIPTION:   : configure Traffic weight of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_weight(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     uchar      weight;
     uchar      flag;
     int16      ResMsgNo;
     
     weight = (uchar)para_group[1].param_un.param_int32;
     flag   = (uchar)para_group[2].param_un.param_int32;
     
     ResMsgNo=mplsLspTrafficWeight(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],weight,flag,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
/************************************************************************
 * FUNCTION NAME  : mplsLspTrafficFrequency()	                            
 * DESCRIPTION:   : configure Traffic frequency of cr Lsp 			    
 *  INPUT         : module,port, IfIndex ,maxpdu ,is_no                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  GLOBAL        : 								
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_traffic_frequency(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     uchar      frequency;
     int16      ResMsgNo;
     frequency = (uchar)para_group[1].param_un.param_int32;
          
     ResMsgNo=mplsLspTrafficFrequency(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],frequency,is_no );
     return(mplsLspResMsgNo(sty,ResMsgNo));
}
          
/************************************************************************
 * FUNCTION NAME  : cmd_mpls_lsp_resource()	                            
 * DESCRIPTION:   : configure resource class of cr Lsp 			    
 *  GLOBAL         : globalModule,globalPort, globalIfIndex                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_lsp_resource(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     unsigned long      resource;
     int16      ResMsgNo;
     
/*     resource = para_group[1].param_un.param_int32;*/
/* add by hyh */
     resource = para_group[0].param_un.param_int32;
     resource =  changeMplsRealNum(resource);
/* hyh add end */          
     ResMsgNo=mplsLspResource(globalModule[telnet_num],globalPort[telnet_num],globalIfIndex[telnet_num],resource,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}

/************************************************************************
 * FUNCTION NAME  : cmd_mpls_tunnel_path_option()	                            
 * DESCRIPTION:   : configure mpls tunnel path option 			    
 *  GLOBAL         : globalModule,globalPort, globalIfIndex                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_tunnel_path_option(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     uchar      pathOption;
     int16      ResMsgNo;
     
     pathOption =(uchar) para_group[0].param_un.param_int32;
          
     pathOption =  changeMplsRealNum(pathOption);
     ResMsgNo=mplsTunnelPathOption(pathOption,is_no);
     return(mplsLspResMsgNo(sty,ResMsgNo));
}

/************************************************************************
 * FUNCTION NAME  : cmd_mpls_preemt()	                            
 * DESCRIPTION:   : configure set and hold priority of cr Lsp 			    
 *  GLOBAL         : globalModule,globalPort, globalIfIndex                           				
 *  OUTPUT        : success or fail message		                           				
 *  AUTHOR/DATE   : Sun Baoping/ 01.12.12                               
 *  NOTE          :  ..                                                 
/************************************************************************/
int16 cmd_mpls_preemt(struct sty *sty,SDP_PARAM_STRU *para_group,int16 is_no,int16 telnet_num)
{
     uchar       setupprio;
     uchar       holdprio;
     int16       ResMsgNo;
     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -