X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=system.h;h=d5cb4e37ab9cb876dcd35ca188541b2ae6102fc2;hp=97fbc8b1e06c3e0222f7437cb6bd5d3680a6c470;hb=83d3a901d3178a8840092b6e4f7f829b89da4ba0;hpb=b8438154804c3fe105d41ecbd00a597315506f30 diff --git a/system.h b/system.h index 97fbc8b..d5cb4e3 100644 --- a/system.h +++ b/system.h @@ -41,16 +41,26 @@ extern const struct uci_blob_param_list tunnel_attr_list; enum bridge_opt { /* stp and forward delay always set */ - BRIDGE_OPT_AGEING_TIME = (1 << 0), - BRIDGE_OPT_HELLO_TIME = (1 << 1), - BRIDGE_OPT_MAX_AGE = (1 << 2), + BRIDGE_OPT_AGEING_TIME = (1 << 0), + BRIDGE_OPT_HELLO_TIME = (1 << 1), + BRIDGE_OPT_MAX_AGE = (1 << 2), + BRIDGE_OPT_ROBUSTNESS = (1 << 3), + BRIDGE_OPT_QUERY_INTERVAL = (1 << 4), + BRIDGE_OPT_QUERY_RESPONSE_INTERVAL = (1 << 5), + BRIDGE_OPT_LAST_MEMBER_INTERVAL = (1 << 6), }; struct bridge_config { enum bridge_opt flags; bool stp; + bool igmp_snoop; bool multicast_querier; + int robustness; + int query_interval; + int query_response_interval; + int last_member_interval; + unsigned short priority; int forward_delay; bool bridge_empty;