Пример #1
0
int br_set_bridge_forward_delay(const char *br, int sec)
{
	if (!ifexists(br))
		return -1;
	struct timeval tv;

	tv.tv_sec = sec;
	tv.tv_usec = 0;

	return br_set(br, "forward_delay", __tv_to_jiffies(&tv), BRCTL_SET_BRIDGE_FORWARD_DELAY);
}
Пример #2
0
int br_set_bridge_priority(const char *br, int bridge_priority)
{
	return br_set(br, "priority", bridge_priority, 
		      BRCTL_SET_BRIDGE_PRIORITY);
}
Пример #3
0
int br_set_stp_state(const char *br, int stp_state)
{
	return br_set(br, "stp_state", stp_state, BRCTL_SET_BRIDGE_STP_STATE);
}
Пример #4
0
int br_set_ageing_time(const char *br, struct timeval *tv)
{
	return br_set(br, "ageing_time", __tv_to_jiffies(tv),
		      BRCTL_SET_AGEING_TIME);
}
Пример #5
0
int br_set_bridge_max_age(const char *br, struct timeval *tv)
{
	return br_set(br, "max_age", __tv_to_jiffies(tv),
		      BRCTL_SET_BRIDGE_MAX_AGE);
}
Пример #6
0
int br_set_bridge_hello_time(const char *br, struct timeval *tv)
{
	return br_set(br, "hello_time", __tv_to_jiffies(tv),
		      BRCTL_SET_BRIDGE_HELLO_TIME);
}
Пример #7
0
int br_set_bridge_forward_delay(const char *br, struct timeval *tv)
{
	return br_set(br, "forward_delay", __tv_to_jiffies(tv),
		      BRCTL_SET_BRIDGE_FORWARD_DELAY);
}
Пример #8
0
int br_set_bridge_prio(const char *br, char *prio)
{
	if (!ifexists(br))
		return -1;
	return br_set(br, "priority", atoi(prio), BRCTL_SET_BRIDGE_PRIORITY);
}
Пример #9
0
int br_set_stp_state(const char *br, int stp_state)
{
	if (!ifexists(br))
		return -1;
	return br_set(br, "stp_state", stp_state, BRCTL_SET_BRIDGE_STP_STATE);
}
Пример #10
0
int br_set_igmpsnoop_dbg(const char *br, int igmpsnoop_dbg)
{
	return br_set(br, "igmpsnoop_dbg", igmpsnoop_dbg, BRCTL_SET_IGMPSNOOPING_DBG);
}
Пример #11
0
int br_set_igmpsnoop_routeportflag(const char *br, int igmpsnoop_routeportflag)
{
	return br_set(br, "igmpsnoop_routeportflag", igmpsnoop_routeportflag, BRCTL_SET_IGMPSNOOPING_ROUTEPORTFLAG);
}
Пример #12
0
int br_set_igmpsnoop_quickleave(const char *br, int igmpsnoop_quickleave)
{
	return br_set(br, "igmpsnoop_quickleave", igmpsnoop_quickleave, BRCTL_SET_IGMPSNOOPING_QUICKLEAVE);
}
Пример #13
0
int br_set_igmpsnoop_ageing_time(const char *br, struct timeval *tv)
{
	return br_set(br, "igmpsnoop_ageing_time", __tv_to_jiffies(tv),
		      BRCTL_SET_IGMPSNOOPING_AGEING_TIME);
}
Пример #14
0
int br_set_igmpsnoop_state(const char *br, int igmpsnoop_state)
{
	return br_set(br, "igmpsnoop_state", igmpsnoop_state, BRCTL_SET_IGMPSNOOPING_STATE);
}