📄 mplscmd.c
字号:
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 + -