Class: Pio::OpenFlow13::Error::BadRequest::BadRequestCode

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

Overview

enum ofp_bad_request_code

Constant Summary collapse

ERROR_CODES =
{
  bad_version: 0,
  bad_type: 1,
  bad_multipart: 2,
  bad_experimenter: 3,
  bad_experimenter_type: 4,
  permissions_error: 5,
  bad_length: 6,
  buffer_empty: 7,
  buffer_unknown: 8,
  bad_table_id: 9,
  controller_is_slave: 10,
  bad_port: 11,
  bad_packet: 12,
  multipart_buffer_overflow: 13
}.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



34
35
36
# File 'lib/pio/open_flow13/error/bad_request.rb', line 34

def get
  ERROR_CODES.invert.fetch(error_code)
end

#set(value) ⇒ Object



38
39
40
# File 'lib/pio/open_flow13/error/bad_request.rb', line 38

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