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

error.h (3321B)


      1 /*
      2  * 
      3  * 
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      7  * 
      8  * DO NOT EDIT THIS FILE!
      9  * This file is auto-generated.
     10  * Edits to this file will be lost when it is regenerated.
     11  */
     12 
     13 #ifndef __BCM_ERROR_H__
     14 #define __BCM_ERROR_H__
     15 
     16 #include <shared/error.h>
     17 
     18 /* 
     19  * BCM API error codes.
     20  * 
     21  * Note: An error code may be converted to a string by passing the code
     22  * to bcm_errmsg().
     23  */
     24 typedef enum bcm_error_e {
     25     BCM_E_NONE         = _SHR_E_NONE, 
     26     BCM_E_INTERNAL     = _SHR_E_INTERNAL, 
     27     BCM_E_MEMORY       = _SHR_E_MEMORY, 
     28     BCM_E_UNIT         = _SHR_E_UNIT, 
     29     BCM_E_PARAM        = _SHR_E_PARAM, 
     30     BCM_E_EMPTY        = _SHR_E_EMPTY, 
     31     BCM_E_FULL         = _SHR_E_FULL, 
     32     BCM_E_NOT_FOUND    = _SHR_E_NOT_FOUND, 
     33     BCM_E_EXISTS       = _SHR_E_EXISTS, 
     34     BCM_E_TIMEOUT      = _SHR_E_TIMEOUT, 
     35     BCM_E_BUSY         = _SHR_E_BUSY, 
     36     BCM_E_FAIL         = _SHR_E_FAIL, 
     37     BCM_E_DISABLED     = _SHR_E_DISABLED, 
     38     BCM_E_BADID        = _SHR_E_BADID, 
     39     BCM_E_RESOURCE     = _SHR_E_RESOURCE, 
     40     BCM_E_CONFIG       = _SHR_E_CONFIG, 
     41     BCM_E_UNAVAIL      = _SHR_E_UNAVAIL, 
     42     BCM_E_INIT         = _SHR_E_INIT, 
     43     BCM_E_PORT         = _SHR_E_PORT 
     44 } bcm_error_t;
     45 
     46 /* Switch event types */
     47 typedef enum bcm_switch_event_e {
     48     BCM_SWITCH_EVENT_IO_ERROR              =   _SHR_SWITCH_EVENT_IO_ERROR, 
     49     BCM_SWITCH_EVENT_PARITY_ERROR          =   _SHR_SWITCH_EVENT_PARITY_ERROR, 
     50     BCM_SWITCH_EVENT_THREAD_ERROR          =   _SHR_SWITCH_EVENT_THREAD_ERROR, 
     51     BCM_SWITCH_EVENT_ACCESS_ERROR          =   _SHR_SWITCH_EVENT_ACCESS_ERROR, 
     52     BCM_SWITCH_EVENT_ASSERT_ERROR          =   _SHR_SWITCH_EVENT_ASSERT_ERROR, 
     53     BCM_SWITCH_EVENT_MODID_CHANGE          =   _SHR_SWITCH_EVENT_MODID_CHANGE, 
     54     BCM_SWITCH_EVENT_DOS_ATTACK            =   _SHR_SWITCH_EVENT_DOS_ATTACK, 
     55     BCM_SWITCH_EVENT_STABLE_FULL           =   _SHR_SWITCH_EVENT_STABLE_FULL, 
     56     BCM_SWITCH_EVENT_STABLE_ERROR          =   _SHR_SWITCH_EVENT_STABLE_ERROR, 
     57     BCM_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN =   _SHR_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN, 
     58     BCM_SWITCH_EVENT_WARM_BOOT_DOWNGRADE   =   _SHR_SWITCH_EVENT_WARM_BOOT_DOWNGRADE, 
     59     BCM_SWITCH_EVENT_TUNE_ERROR            =   _SHR_SWITCH_EVENT_TUNE_ERROR, 
     60     BCM_SWITCH_EVENT_DEVICE_INTERRUPT      =   _SHR_SWITCH_EVENT_DEVICE_INTERRUPT, 
     61     BCM_SWITCH_EVENT_ALARM                 =   _SHR_SWITCH_EVENT_ALARM, 
     62     BCM_SWITCH_EVENT_MMU_BST_TRIGGER       =   _SHR_SWITCH_EVENT_MMU_BST_TRIGGER, 
     63     BCM_SWITCH_EVENT_EPON_ALARM            =   _SHR_SWITCH_EVENT_EPON_ALARM, 
     64     BCM_SWITCH_EVENT_RUNT_DETECT           =   _SHR_SWITCH_EVENT_RUNT_DETECT, 
     65     BCM_SWITCH_EVENT_AUTONEG_SPEED_ERROR   =   _SHR_SWITCH_EVENT_AUTONEG_SPEED_ERROR, 
     66     BCM_SWITCH_EVENT_COUNT                 =   _SHR_SWITCH_EVENT_COUNT 
     67 } bcm_switch_event_t;
     68 
     69 #define BCM_SUCCESS(rv)         \
     70     _SHR_E_SUCCESS(rv) 
     71 
     72 #define BCM_FAILURE(rv)         \
     73     _SHR_E_FAILURE(rv) 
     74 
     75 #define BCM_IF_ERROR_RETURN(op)  \
     76     _SHR_E_IF_ERROR_RETURN(op) 
     77 
     78 #define BCM_IF_ERROR_NOT_UNAVAIL_RETURN(op)  \
     79     _SHR_E_IF_ERROR_NOT_UNAVAIL_RETURN(op) 
     80 
     81 #define bcm_errmsg(rv)          \
     82     _SHR_ERRMSG(rv) 
     83 
     84 #endif /* __BCM_ERROR_H__ */