.. | .. |
---|
31 | 31 | #define MRT6_TABLE (MRT6_BASE+9) /* Specify mroute table ID */ |
---|
32 | 32 | #define MRT6_ADD_MFC_PROXY (MRT6_BASE+10) /* Add a (*,*|G) mfc entry */ |
---|
33 | 33 | #define MRT6_DEL_MFC_PROXY (MRT6_BASE+11) /* Del a (*,*|G) mfc entry */ |
---|
34 | | -#define MRT6_MAX (MRT6_BASE+11) |
---|
| 34 | +#define MRT6_FLUSH (MRT6_BASE+12) /* Flush all mfc entries and/or vifs */ |
---|
| 35 | +#define MRT6_MAX (MRT6_BASE+12) |
---|
35 | 36 | |
---|
36 | 37 | #define SIOCGETMIFCNT_IN6 SIOCPROTOPRIVATE /* IP protocol privates */ |
---|
37 | 38 | #define SIOCGETSGCNT_IN6 (SIOCPROTOPRIVATE+1) |
---|
38 | 39 | #define SIOCGETRPF (SIOCPROTOPRIVATE+2) |
---|
39 | 40 | |
---|
| 41 | +/* MRT6_FLUSH optional flags */ |
---|
| 42 | +#define MRT6_FLUSH_MFC 1 /* Flush multicast entries */ |
---|
| 43 | +#define MRT6_FLUSH_MFC_STATIC 2 /* Flush static multicast entries */ |
---|
| 44 | +#define MRT6_FLUSH_MIFS 4 /* Flushing multicast vifs */ |
---|
| 45 | +#define MRT6_FLUSH_MIFS_STATIC 8 /* Flush static multicast vifs */ |
---|
| 46 | + |
---|
40 | 47 | #define MAXMIFS 32 |
---|
41 | 48 | typedef unsigned long mifbitmap_t; /* User mode code depends on this lot */ |
---|
42 | 49 | typedef unsigned short mifi_t; |
---|