sbr.h (1400B)
1 /* 2 * DO NOT EDIT THIS FILE! 3 * This file is auto-generated. 4 * Edits to this file will be lost when it is regenerated. 5 * 6 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 7 * 8 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 9 */ 10 11 #ifndef BCMINT_LTSW_MBCM_SBR_H 12 #define BCMINT_LTSW_MBCM_SBR_H 13 14 #include <bcm_int/ltsw/sbr_int.h> 15 16 /*! 17 * \brief Get SBR database. 18 * 19 * \param [in] unit Unit Number. 20 * \param [out] sbr_db SBR database. 21 * 22 * \retval SHR_E_NONE No errors. 23 * \retval !SHR_E_NONE Failure. 24 */ 25 typedef int (*sbr_db_get_f)( 26 int unit, 27 bcmint_sbr_db_t *sbr_db); 28 29 /*! 30 * \brief Sbr driver structure. 31 */ 32 typedef struct mbcm_ltsw_sbr_drv_s { 33 34 /*! Get SBR database. */ 35 sbr_db_get_f sbr_db_get; 36 37 } mbcm_ltsw_sbr_drv_t; 38 39 /*! 40 * \brief Set the SBR driver of the device. 41 * 42 * \param [in] unit Unit Number. 43 * \param [in] drv Sbr driver to set. 44 * 45 * \retval SHR_E_NONE No errors. 46 * \retval !SHR_E_NONE Failure. 47 */ 48 extern int 49 mbcm_ltsw_sbr_drv_set( 50 int unit, 51 mbcm_ltsw_sbr_drv_t *drv); 52 53 /*! 54 * \brief Get SBR database. 55 * 56 * \param [in] unit Unit Number. 57 * \param [out] sbr_db SBR database. 58 * 59 * \retval SHR_E_NONE No errors. 60 * \retval !SHR_E_NONE Failure. 61 */ 62 extern int 63 mbcm_ltsw_sbr_db_get( 64 int unit, 65 bcmint_sbr_db_t *sbr_db); 66 67 #endif /* BCMINT_LTSW_MBCM_SBR_H */