• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/char/rtl8365mb/
1#ifndef _RTL8367C_ASICDRV_UNKNOWNMULTICAST_H_
2#define _RTL8367C_ASICDRV_UNKNOWNMULTICAST_H_
3
4#include <rtl8367c_asicdrv.h>
5
6enum L2_UNKOWN_MULTICAST_BEHAVE
7{
8    L2_UNKOWN_MULTICAST_FLOODING = 0,
9    L2_UNKOWN_MULTICAST_DROP,
10    L2_UNKOWN_MULTICAST_TRAP,
11    L2_UNKOWN_MULTICAST_DROP_EXCLUDE_RMA,
12    L2_UNKOWN_MULTICAST_END
13};
14
15enum L3_UNKOWN_MULTICAST_BEHAVE
16{
17    L3_UNKOWN_MULTICAST_FLOODING = 0,
18    L3_UNKOWN_MULTICAST_DROP,
19    L3_UNKOWN_MULTICAST_TRAP,
20    L3_UNKOWN_MULTICAST_ROUTER,
21    L3_UNKOWN_MULTICAST_END
22};
23
24enum MULTICASTTYPE{
25	MULTICAST_TYPE_IPV4 = 0,
26	MULTICAST_TYPE_IPV6,
27	MULTICAST_TYPE_L2,
28	MULTICAST_TYPE_END
29};
30
31extern ret_t rtl8367c_setAsicUnknownL2MulticastBehavior(rtk_uint32 port, rtk_uint32 behave);
32extern ret_t rtl8367c_getAsicUnknownL2MulticastBehavior(rtk_uint32 port, rtk_uint32 *pBehave);
33extern ret_t rtl8367c_setAsicUnknownIPv4MulticastBehavior(rtk_uint32 port, rtk_uint32 behave);
34extern ret_t rtl8367c_getAsicUnknownIPv4MulticastBehavior(rtk_uint32 port, rtk_uint32 *pBehave);
35extern ret_t rtl8367c_setAsicUnknownIPv6MulticastBehavior(rtk_uint32 port, rtk_uint32 behave);
36extern ret_t rtl8367c_getAsicUnknownIPv6MulticastBehavior(rtk_uint32 port, rtk_uint32 *pBehave);
37extern ret_t rtl8367c_setAsicUnknownMulticastTrapPriority(rtk_uint32 priority);
38extern ret_t rtl8367c_getAsicUnknownMulticastTrapPriority(rtk_uint32 *pPriority);
39
40#endif /*_RTL8367C_ASICDRV_UNKNOWNMULTICAST_H_*/
41
42
43