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

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