OpenNSL API Guide and Reference Manual
Files | Macros | Typedefs | Enumerations
Error Handling

Files

file  errorX.h
 

Macros

#define opennsl_errmsg(rv)   _SHR_ERRMSG(rv)
 
#define OPENNSL_FAILURE(rv)   _SHR_E_FAILURE(rv)
 
#define OPENNSL_IF_ERROR_NOT_UNAVAIL_RETURN(op)   _SHR_E_IF_ERROR_NOT_UNAVAIL_RETURN(op)
 
#define OPENNSL_IF_ERROR_RETURN(op)   _SHR_E_IF_ERROR_RETURN(op)
 
#define OPENNSL_SUCCESS(rv)   _SHR_E_SUCCESS(rv)
 

Typedefs

typedef enum opennsl_error_e opennsl_error_t
 OPENNSL API error codes.
 
typedef enum opennsl_switch_event_e opennsl_switch_event_t
 Switch event types.
 

Enumerations

enum  opennsl_error_e {
  OPENNSL_E_NONE = _SHR_E_NONE,
  OPENNSL_E_INTERNAL = _SHR_E_INTERNAL,
  OPENNSL_E_MEMORY = _SHR_E_MEMORY,
  OPENNSL_E_UNIT = _SHR_E_UNIT,
  OPENNSL_E_PARAM = _SHR_E_PARAM,
  OPENNSL_E_EMPTY = _SHR_E_EMPTY,
  OPENNSL_E_FULL = _SHR_E_FULL,
  OPENNSL_E_NOT_FOUND = _SHR_E_NOT_FOUND,
  OPENNSL_E_EXISTS = _SHR_E_EXISTS,
  OPENNSL_E_TIMEOUT = _SHR_E_TIMEOUT,
  OPENNSL_E_BUSY = _SHR_E_BUSY,
  OPENNSL_E_FAIL = _SHR_E_FAIL,
  OPENNSL_E_DISABLED = _SHR_E_DISABLED,
  OPENNSL_E_BADID = _SHR_E_BADID,
  OPENNSL_E_RESOURCE = _SHR_E_RESOURCE,
  OPENNSL_E_CONFIG = _SHR_E_CONFIG,
  OPENNSL_E_UNAVAIL = _SHR_E_UNAVAIL,
  OPENNSL_E_INIT = _SHR_E_INIT,
  OPENNSL_E_PORT = _SHR_E_PORT
}
 OPENNSL API error codes. More...
 
enum  opennsl_switch_event_e {
  OPENNSL_SWITCH_EVENT_PARITY_ERROR = _SHR_SWITCH_EVENT_PARITY_ERROR,
  OPENNSL_SWITCH_EVENT_STABLE_FULL = _SHR_SWITCH_EVENT_STABLE_FULL,
  OPENNSL_SWITCH_EVENT_STABLE_ERROR = _SHR_SWITCH_EVENT_STABLE_ERROR,
  OPENNSL_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN = _SHR_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN,
  OPENNSL_SWITCH_EVENT_WARM_BOOT_DOWNGRADE = _SHR_SWITCH_EVENT_WARM_BOOT_DOWNGRADE,
  OPENNSL_SWITCH_EVENT_MMU_BST_TRIGGER = _SHR_SWITCH_EVENT_MMU_BST_TRIGGER
}
 Switch event types. More...
 

Detailed Description

Macro Definition Documentation

#define opennsl_errmsg (   rv)    _SHR_ERRMSG(rv)
#define OPENNSL_FAILURE (   rv)    _SHR_E_FAILURE(rv)
#define OPENNSL_IF_ERROR_NOT_UNAVAIL_RETURN (   op)    _SHR_E_IF_ERROR_NOT_UNAVAIL_RETURN(op)

Definition at line 75 of file error.h.

#define OPENNSL_IF_ERROR_RETURN (   op)    _SHR_E_IF_ERROR_RETURN(op)
#define OPENNSL_SUCCESS (   rv)    _SHR_E_SUCCESS(rv)

Definition at line 69 of file error.h.

Referenced by example_multi_pkt_send(), and example_pkt_send().

Typedef Documentation

OPENNSL API error codes.

Note: An error code may be converted to a string by passing the code to opennsl_errmsg().

Switch event types.

Enumeration Type Documentation

OPENNSL API error codes.

Note: An error code may be converted to a string by passing the code to opennsl_errmsg().

Enumerator:
OPENNSL_E_NONE 
OPENNSL_E_INTERNAL 
OPENNSL_E_MEMORY 
OPENNSL_E_UNIT 
OPENNSL_E_PARAM 
OPENNSL_E_EMPTY 
OPENNSL_E_FULL 
OPENNSL_E_NOT_FOUND 
OPENNSL_E_EXISTS 
OPENNSL_E_TIMEOUT 
OPENNSL_E_BUSY 
OPENNSL_E_FAIL 
OPENNSL_E_DISABLED 
OPENNSL_E_BADID 
OPENNSL_E_RESOURCE 
OPENNSL_E_CONFIG 
OPENNSL_E_UNAVAIL 
OPENNSL_E_INIT 
OPENNSL_E_PORT 

Definition at line 35 of file error.h.

Switch event types.

Enumerator:
OPENNSL_SWITCH_EVENT_PARITY_ERROR 
OPENNSL_SWITCH_EVENT_STABLE_FULL 
OPENNSL_SWITCH_EVENT_STABLE_ERROR 
OPENNSL_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN 
OPENNSL_SWITCH_EVENT_WARM_BOOT_DOWNGRADE 
OPENNSL_SWITCH_EVENT_MMU_BST_TRIGGER 

Definition at line 59 of file error.h.