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

bcm_sw_state.h (2710B)


      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-2020 Broadcom Inc. All rights reserved.
      6  * 
      7  * INFO: this module is the entry point the branch of the sw state that compose the dpp bcm 
      8  * layer's sw state 
      9  */
     10 #ifndef _BCM_SW_STATE_H
     11 #define _BCM_SW_STATE_H
     12 
     13 #if defined(BCM_PETRA_SUPPORT)
     14 /* { */
     15 #include <soc/types.h>
     16 #include <shared/swstate/sw_state.h>
     17 #include <soc/error.h>
     18 
     19 typedef struct soc_dpp_bcm_sw_state_s{
     20     PARSER_HINT_PTR bcm_stg_info_t                       *stg;
     21     PARSER_HINT_ARR _dpp_policer_state_t                 *policer;
     22     PARSER_HINT_AUTOSYNC_EXCLUDE PARSER_HINT_PTR _bcm_dpp_counter_state_t             *counter;
     23     PARSER_HINT_PTR _bcm_petra_mirror_unit_data_t        *mirror;
     24     PARSER_HINT_PTR bcm_dpp_l3_info_t                    *l3;
     25     PARSER_HINT_PTR l2_data_t                            *l2;
     26     PARSER_HINT_PTR trunk_state_t                        *trunk;
     27     PARSER_HINT_PTR _bcm_dpp_vlan_unit_state_t           *vlan;
     28     PARSER_HINT_PTR _bcm_dpp_vswitch_bookkeeping_t       *vswitch;
     29     PARSER_HINT_PTR bcm_dpp_rx_info_t                    *rx;
     30     PARSER_HINT_PTR bcm_dpp_failover_info_t              *failover;
     31     PARSER_HINT_PTR bcm_dpp_gport_mgmt_info_t            *gport_mgmt;
     32     PARSER_HINT_PTR bcm_dpp_bfd_info_t                   *bfd;
     33     PARSER_HINT_PTR bcm_dpp_alloc_mngr_info_t            *alloc_mngr;
     34     PARSER_HINT_PTR bcm_dpp_alloc_mngr_utils_info_t      *alloc_mngr_utils;
     35     PARSER_HINT_PTR bcm_dpp_alloc_mngr_glif_info_t       *alloc_mngr_glif;
     36     PARSER_HINT_PTR bcm_dpp_alloc_mngr_local_lif_info_t  *alloc_mngr_local_lif;
     37     PARSER_HINT_PTR bcm_dpp_ipmc_info_t                  *ipmc;
     38     PARSER_HINT_PTR bcm_dpp_switch_info_t                *_switch;
     39     PARSER_HINT_PTR bcm_dpp_port_info_t                  *port;
     40     PARSER_HINT_PTR bcm_dpp_trill_state_t                *trill;
     41     PARSER_HINT_PTR bcm_dpp_stack_config_t               *stack;
     42     PARSER_HINT_PTR bcm_dpp_qos_state_t                  *qos;
     43     PARSER_HINT_PTR bcm_dpp_mim_info_t                   *mim;
     44     PARSER_HINT_PTR bcm_dpp_oam_info_t                   *oam;
     45     PARSER_HINT_PTR bcm_dpp_cosq_info_t                  *cosq;
     46     PARSER_HINT_PTR bcm_dpp_field_info_t                 *field;
     47     PARSER_HINT_PTR bcm_dpp_lif_linked_list_t            *lif_linked_list ;
     48     PARSER_HINT_PTR bcm_dpp_lb_info_t                    *linkbonding;
     49     PARSER_HINT_PTR bcm_dpp_bfd_ipv6_info_t              *bfd_ipv6;
     50     PARSER_HINT_PTR bcm_time_interface_t                 *time_intf;
     51 } soc_dpp_bcm_sw_state_t;
     52 /* } */
     53 #endif
     54 #endif /* _SHR_SW_STATE_H */