![]() |
ETHFW API Guide
|
Data Structures | |
struct | EthFwMcast_McastCfg |
Multicast configuration params. More... | |
struct | EthFwMcast_SharedMcastCfg |
Multicast configuration parameters. More... | |
struct | EthFwMcast_RsvdMcast |
Reserved multicast. More... | |
struct | EthFwMcast_RsvdMcastCfg |
Reserved multicast configuration. More... | |
struct | EthFwMcast_Cfg |
Multicast configuration (shared and reserved addresses). More... | |
Typedefs | |
typedef void(* | EthFwMcast_FilterAddMacSharedCb) (const uint8_t *macAddr, uint8_t coreId) |
Filter 'add' shared multicast callback. More... | |
typedef void(* | EthFwMcast_FilterDelMacSharedCb) (const uint8_t *macAddr, uint8_t coreId) |
Filter delete shared multicast callback. More... | |
Macros | |
#define | ETHFW_SHARED_MCAST_LIST_LEN (8U) |
#define | ETHFW_RSVD_MCAST_LIST_LEN (4U) |
#define | ETHFW_EXCLUSIVE_MCAST_LIST_LEN (32U) |
#define ETHFW_SHARED_MCAST_LIST_LEN (8U) |
Size of shared multicast address table
#define ETHFW_RSVD_MCAST_LIST_LEN (4U) |
Size of reserved multicast address table
#define ETHFW_EXCLUSIVE_MCAST_LIST_LEN (32U) |
Size of Exclusive multicast address table
typedef void(* EthFwMcast_FilterAddMacSharedCb) (const uint8_t *macAddr, uint8_t coreId) |
Filter 'add' shared multicast callback.
Application callback function called when a remote client requests the addition of a shared multicast address to the filter.
macAddr | Multicast address being added |
coreId | Remote core id which originated the multicast 'add' request |
typedef void(* EthFwMcast_FilterDelMacSharedCb) (const uint8_t *macAddr, uint8_t coreId) |
Filter delete shared multicast callback.
Application callback function called when a remote client requests the deletion of a shared multicast address from the filter.
macAddr | Multicast address being added |
coreId | Remote core id which originated the multicast 'remove' request |