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 */