85 #ifndef ETH_VIRTMAC_H__
86 #define ETH_VIRTMAC_H__
92 #include "Eth_Types.h"
110 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT)
151 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT)
189 FUNC(Std_ReturnType, ETH_CODE)
190 Eth_DispatchVirtmacInit(uint8 CtrlIdx);
193 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT)
221 FUNC(Std_ReturnType, ETH_CODE)
222 Eth_DispatchVirtmacDeinit(uint8 CtrlIdx);
225 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_NOTIFYMSGRECEIVED_API))
261 FUNC(Std_ReturnType, ETH_CODE)
262 Eth_NotifyVirtmacMsgReceived(uint8 CtrlIdx);
265 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_SUBSCRIBEALLTRAFFIC_API))
313 FUNC(Std_ReturnType, ETH_CODE)
314 Eth_DispatchVirtmacSubscribeAllTraffic(uint8 CtrlIdx);
317 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_UNSUBSCRIBEALLTRAFFIC_API))
368 FUNC(Std_ReturnType, ETH_CODE)
369 Eth_DispatchVirtmacUnsubscribeAllTraffic(uint8 CtrlIdx);
372 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_SUBSCRIBEDSTMAC_API))
428 FUNC(Std_ReturnType, ETH_CODE)
429 Eth_DispatchVirtmacSubscribeDstMac(uint8 CtrlIdx, uint8 *
macAddress);
432 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_UNSUBSCRIBEDSTMAC_API))
488 FUNC(Std_ReturnType, ETH_CODE)
489 Eth_DispatchVirtmacUnsubscribeDstMac(uint8 CtrlIdx, uint8 *
macAddress);
492 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_ASSOCIATEIPV4MACADDR_API))
543 FUNC(Std_ReturnType, ETH_CODE)
548 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_DISASSOCIATEIPV4MACADDR_API))
596 FUNC(Std_ReturnType, ETH_CODE)
597 Eth_DispatchVirtmacDisassociateIPv4Macaddr(uint8 CtrlIdx, uint8 *
ipv4Address);
600 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_ADD_MCAST_MACADDR_API))
651 FUNC(Std_ReturnType, ETH_CODE)
655 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_DEL_MACADDR_API))
702 FUNC(Std_ReturnType, ETH_CODE)
703 Eth_DispatchVirtmacDelAddr(uint8 CtrlIdx, uint8 *
macAddress, uint32
vlanId);
706 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_ADD_VLAN_API))
749 FUNC(Std_ReturnType, ETH_CODE)
750 Eth_DispatchVirtmacAddVlan(uint8 CtrlIdx, uint32
vlanId);
753 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_DEL_VLAN_API))
794 FUNC(Std_ReturnType, ETH_CODE)
795 Eth_DispatchVirtmacDelVlan(uint8 CtrlIdx, uint32
vlanId);
798 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT)
821 Eth_VirtMac_MainFunction(uint8 ctrlIdx);