Class: Pio::OpenFlow10::Error::ErrorType10

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

Overview

enum ofp_error_type

Constant Summary collapse

ERROR_TYPES =
{
  hello_failed: 0,
  bad_request: 1,
  bad_action: 2,
  flow_mod_failed: 3,
  port_mod_failed: 4,
  queue_operation_failed: 5
}.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



20
21
22
# File 'lib/pio/open_flow10/error/error_type10.rb', line 20

def get
  ERROR_TYPES.invert.fetch(error_type)
end

#set(value) ⇒ Object



24
25
26
# File 'lib/pio/open_flow10/error/error_type10.rb', line 24

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