bhh.h (1176B)
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 * File: bhh.h 8 * Purpose: Defines common BHH parameters. 9 */ 10 11 #ifndef _SHR_BHH_H_ 12 #define _SHR_BHH_H_ 13 14 15 /* BHH Session States */ 16 typedef enum _shr_bhh_session_state_e { 17 _SHR_BHH_SESSION_STATE_ADMIN_DOWN, 18 _SHR_BHH_SESSION_STATE_DOWN, 19 _SHR_BHH_SESSION_STATE_INIT, 20 _SHR_BHH_SESSION_STATE_UP, 21 _SHR_BHH_SESSION_STATE_COUNT /* MUST BE LAST */ 22 } _shr_bhh_session_state_t; 23 24 25 /* BHH Diagnostic Codes */ 26 typedef enum _shr_bhh_diag_code_e { 27 _SHR_BHH_DIAG_CODE_NONE, 28 _SHR_BHH_DIAG_CODE_CTRL_DETECT_TIME_EXPIRED, 29 _SHR_BHH_DIAG_CODE_ECHO_FAILED, 30 _SHR_BHH_DIAG_CODE_NEIGHBOR_SIGNALED_SESSION_DOWN, 31 _SHR_BHH_DIAG_CODE_FORWARDING_PLANE_RESET, 32 _SHR_BHH_DIAG_CODE_PATH_DOWN, 33 _SHR_BHH_DIAG_CODE_CONCATENATED_PATH_DOWN, 34 _SHR_BHH_DIAG_CODE_ADMIN_DOWN, 35 _SHR_BHH_DIAG_CODE_REVERSE_CONCATENATED_PATH_DOWN, 36 _SHR_BHH_DIAG_CODE_COUNT /* MUST BE LAST */ 37 } _shr_bhh_diag_code_t; 38 39 40 #endif /* _SHR_BHH_H_ */