Class: Pio::OpenFlow10::Error::BadRequest::BadRequestCode

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

Overview

enum ofp_bad_request_code

Constant Summary collapse

ERROR_CODES =
{
  bad_version: 0,
  bad_type: 1,
  bad_stats: 2,
  bad_vendor: 3,
  bad_subtype: 4,
  permissions_error: 5,
  bad_length: 6,
  buffer_empty: 7,
  buffer_unknown: 8
}.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



26
27
28
# File 'lib/pio/open_flow10/error/bad_request/bad_request_code.rb', line 26

def get
  ERROR_CODES.invert.fetch(error_code)
end

#set(value) ⇒ Object



30
31
32
# File 'lib/pio/open_flow10/error/bad_request/bad_request_code.rb', line 30

def set(value)
  self.error_code = ERROR_CODES.fetch(value)
end