28
t int t get_lan_config(struct g nos_lan_cfg *lan)
参数:
lan[out]:用于保存查询的 LAN 口配置参数,调用前需使用 NOS_STRUCT_INIT
初始化。
返回值:
ERR_NOT_SUPPORT 固件不支持该版本的参数
ERR_FAILURE 函数调用失败。
0 函数调用成功。
. 7.带宽控制 带宽控制
1 7.1 主机限速
规则注册:
int register_rate_limit(user_group_mask_t gmask, int up_rate,
int down_rate, int conn);
参数:
up_rate:上传速率,单位(KB/s),0 为不限
down_rate:下载速率,单位(KB/s),0 为不限
conn:主机最大连接数。
注册成功后,代表对用户组中的每一个 IP 设置此限制值。
返回值:
为 id。id >= 0 时代表注册成功。当id<0 时,表示注册失败。
注销接口:
int unregister_ rate_limit(int id);
参数:
id 为 register_rate_limit 成功时的返回值
返回值:
0 成功,<0 失败
举例:
对副 AP 限速上行 10K,下行 200K,连接数 300
user_group_mask_t gmask= {0,};
intid;
igd_set_bit(UGRP_WIFI_2, gmask);
id = register_rate_limit(gmask,10,200, 300);