#ifndef _RTL8370_ASICDRV_UNKNOWNMULTICAST_H_ #define _RTL8370_ASICDRV_UNKNOWNMULTICAST_H_ #include <rtl8370_asicdrv.h> enum L2_SECURITY_BEHAVE { L2_BEHAV_FLOODING = 0, L2_BEHAV_DROP, L2_BEHAV_TRAP, L2_BEHAV_MAX }; enum MULTICASTTYPE{ MULTICAST_TYPE_IPV4 = 0, MULTICAST_TYPE_IPV6, MULTICAST_TYPE_L2, MULTICAST_TYPE_MAX }; extern ret_t rtl8370_setAsicUnknownL2MulticastBehavior(uint32 port, uint32 behav); extern ret_t rtl8370_getAsicUnknownL2MulticastBehavior(uint32 port, uint32 *behav); extern ret_t rtl8370_setAsicUnknownIPv4MulticastBehavior(uint32 port, uint32 behav); extern ret_t rtl8370_getAsicUnknownIPv4MulticastBehavior(uint32 port, uint32 *behav); extern ret_t rtl8370_setAsicUnknownIPv6MulticastBehavior(uint32 port, uint32 behav); extern ret_t rtl8370_getAsicUnknownIPv6MulticastBehavior(uint32 port, uint32 *behav); extern ret_t rtl8370_setAsicUnknownMulticastTrapPriority(uint32 priority); extern ret_t rtl8370_getAsicUnknownMulticastTrapPriority(uint32 *priority); #endif /*_RTL8370_ASICDRV_UNKNOWNMULTICAST_H_*/