Class: Pio::OpenFlow13::Error::ErrorType13

Inherits:
BinData::Primitive
  • Object
show all
Defined in:
lib/pio/open_flow13/error/error_type13.rb

Overview

enum ofp_error_type

Constant Summary collapse

ERROR_TYPES =
{
  hello_failed: 0,
  bad_request: 1,
  bad_action: 2,
  bad_instruction: 3,
  bad_match: 4,
  flow_mod_failed: 5,
  group_mod_failed: 6,
  port_mod_failed: 7,
  table_mod_failed: 8,
  queue_operation_failed: 9,
  switch_config_failed: 10,
  role_request_failed: 11,
  meter_mod_failed: 12,
  table_features_failed: 13,
  experimenter: 0xffff
}.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



29
30
31
# File 'lib/pio/open_flow13/error/error_type13.rb', line 29

def get
  ERROR_TYPES.invert.fetch(error_type)
end

#set(value) ⇒ Object



33
34
35
# File 'lib/pio/open_flow13/error/error_type13.rb', line 33

def set(value)
  self.error_type = ERROR_TYPES.fetch(value)
end