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); }
int br_set_bridge_priority(const char *br, int bridge_priority) { return br_set(br, "priority", bridge_priority, BRCTL_SET_BRIDGE_PRIORITY); }
int br_set_stp_state(const char *br, int stp_state) { return br_set(br, "stp_state", stp_state, BRCTL_SET_BRIDGE_STP_STATE); }
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); }
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); }
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); }
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); }
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); }
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); }
int br_set_igmpsnoop_dbg(const char *br, int igmpsnoop_dbg) { return br_set(br, "igmpsnoop_dbg", igmpsnoop_dbg, BRCTL_SET_IGMPSNOOPING_DBG); }
int br_set_igmpsnoop_routeportflag(const char *br, int igmpsnoop_routeportflag) { return br_set(br, "igmpsnoop_routeportflag", igmpsnoop_routeportflag, BRCTL_SET_IGMPSNOOPING_ROUTEPORTFLAG); }
int br_set_igmpsnoop_quickleave(const char *br, int igmpsnoop_quickleave) { return br_set(br, "igmpsnoop_quickleave", igmpsnoop_quickleave, BRCTL_SET_IGMPSNOOPING_QUICKLEAVE); }
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); }
int br_set_igmpsnoop_state(const char *br, int igmpsnoop_state) { return br_set(br, "igmpsnoop_state", igmpsnoop_state, BRCTL_SET_IGMPSNOOPING_STATE); }