85 #ifndef ETH_VIRTMAC_H__ 86 #define ETH_VIRTMAC_H__ 92 #include "Eth_Types.h" 110 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT) 147 FUNC(Std_ReturnType, ETH_CODE)
151 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT) 189 FUNC(Std_ReturnType, ETH_CODE)
193 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT) 221 FUNC(Std_ReturnType, ETH_CODE)
225 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_NOTIFYMSGRECEIVED_API)) 261 FUNC(Std_ReturnType, ETH_CODE)
265 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_SUBSCRIBEALLTRAFFIC_API)) 313 FUNC(Std_ReturnType, ETH_CODE)
317 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_UNSUBSCRIBEALLTRAFFIC_API)) 368 FUNC(Std_ReturnType, ETH_CODE)
372 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_SUBSCRIBEDSTMAC_API)) 428 FUNC(Std_ReturnType, ETH_CODE)
432 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_UNSUBSCRIBEDSTMAC_API)) 488 FUNC(Std_ReturnType, ETH_CODE)
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)
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)
706 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_ADD_VLAN_API)) 749 FUNC(Std_ReturnType, ETH_CODE)
753 #if ((STD_ON == ETH_VIRTUALMAC_SUPPORT) && (STD_ON == ETH_VIRTUALMAC_DEL_VLAN_API)) 794 FUNC(Std_ReturnType, ETH_CODE)
798 #if (STD_ON == ETH_VIRTUALMAC_SUPPORT) Std_ReturnType Eth_DispatchVirtmacDelAddr(uint8 CtrlIdx, uint8 *macAddress, uint32 vlanId)
Dispatch virtual mac removal of given mac address from switch address resolution table request to eth...
Std_ReturnType Eth_DispatchVirtmacAssociateIPv4Macaddr(uint8 CtrlIdx, uint8 *ipv4Address, uint8 *macAddress)
Dispatch virtual mac IPV4 address:destination mac association request to ethernet firmware.
void Eth_VirtMac_MainFunction(uint8 ctrlIdx)
Std_ReturnType Eth_DispatchVirtmacDeinit(uint8 CtrlIdx)
Dispatch virtual mac deinit request to ethernet firmware.
Eth configuration type Configuration data of all controller.
Definition: Eth_Cfg.h:1023
Std_ReturnType Eth_DispatchVirtmacUnsubscribeDstMac(uint8 CtrlIdx, uint8 *macAddress)
Dispatch virtual mac destination traffic unsubscription request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacSubscribeAllTraffic(uint8 CtrlIdx)
Dispatch virtual mac all traffic subscription request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacInit(uint8 CtrlIdx)
Dispatch virtual mac initialization request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacAddVlan(uint8 CtrlIdx, uint32 vlanId)
Dispatch virtual VLAN join request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacUnsubscribeAllTraffic(uint8 CtrlIdx)
Dispatch virtual mac all traffic unsubscription request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacDelVlan(uint8 CtrlIdx, uint32 vlanId)
Dispatch virtual VLAN leave command to ethernet firmware.
Std_ReturnType Eth_NotifyVirtmacMsgReceived(uint8 CtrlIdx)
Notify Ethernet driver that a RPC msg has been received from ethernet firmware.
Std_ReturnType Eth_VirtMacRpcInit(const Eth_ConfigType *CfgPtr)
This function initializes Eth Virtual MAC driver's Remote Procedure Call.
Std_ReturnType Eth_DispatchVirtmacAddMcastAddr(uint8 CtrlIdx, uint8 *macAddress, uint32 vlanId)
Dispatch virtual mac addition of given multicast address to switch address resolution table request t...
This file contains generated configuration for ETH MCAL driver.
Std_ReturnType Eth_DispatchVirtmacSubscribeDstMac(uint8 CtrlIdx, uint8 *macAddress)
Dispatch virtual mac destination mac traffic subscription request to ethernet firmware.
Std_ReturnType Eth_DispatchVirtmacDisassociateIPv4Macaddr(uint8 CtrlIdx, uint8 *ipv4Address)
Dispatch virtual mac IPV4 address:destination mac disassociation request to ethernet firmware.