P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ErrorMode Class Reference
Inheritance diagram for ErrorMode:
[legend]

Public Types

enum  mode_t {
  NO_CONFIG = 0 , PROPAGATE , MAP_TO_IMMEDIATE , DISABLE_ALL_TABLES ,
  PROPAGATE_AND_MAP , PROPAGATE_AND_DISABLE
}
 
enum  type_t {
  TCAM_MATCH , TIND_ECC , GFM_PARITY , EMM_ECC ,
  PREV_ERROR , ACTIONDATA_ERROR , IMEM_PARITY_ERROR , NUM_TYPE_T ,
  LATE_ERROR = ACTIONDATA_ERROR
}
 

Public Member Functions

void input (value_t data)
 
mode_t & operator[] (type_t t)
 
template<class REGS>
void write_regs (REGS &, const Stage *, gress_t)
 

Static Public Member Functions

static const char * mode2str (mode_t m)
 
static mode_t str2mode (const value_t &)
 
static type_t str2type (const value_t &)
 
static const char * type2str (type_t t)
 

Public Attributes

mode_t mode [NUM_TYPE_T] = {NO_CONFIG}