openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

multicast.c (1188B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  */
      7 
      8 #include <soc/drv.h>
      9 #include <soc/mem.h>
     10 #include <soc/debug.h>
     11 
     12 #include <sal/core/boot.h>
     13 
     14 #include <bcm/error.h>
     15 #include <bcm/multicast.h>
     16 
     17 /*
     18  * Function:
     19  *      bcm_vlan_ip_t_init
     20  * Purpose:
     21  *      Initialize the vlan_ip_t structure
     22  * Parameters:
     23  *      vlan_ip - Pointer to structure which should be initialized
     24  * Returns:
     25  *      NONE
     26 */
     27 void 
     28 bcm_multicast_replication_t_init(bcm_multicast_replication_t *replication)
     29 {
     30     if (NULL != replication) {
     31         sal_memset(replication, 0, sizeof (bcm_multicast_replication_t));
     32     }
     33     return;
     34 }
     35 
     36 /*
     37  * Function:
     38  *      bcm_multicast_multi_info_t_init
     39  * Purpose:
     40  *      Initialize multicast multi group struct.
     41  * Parameters:
     42  *      ecmp_member - pointer to multicast multi struct.
     43  * Returns:
     44  *      NONE
     45  */
     46 void
     47 bcm_multicast_multi_info_t_init(bcm_multicast_multi_info_t *mc_multi_info)
     48 {
     49     if (NULL != mc_multi_info) {
     50         sal_memset(mc_multi_info, 0, sizeof (*mc_multi_info));
     51     }
     52     return;
     53 }
     54