class OpenFlow::Protocol::PortNumber

Constants

MAX
NUMBERS

Public Instance Methods

get() click to toggle source
# File lib/openflow-protocol/structs/port_number.rb, line 35
def get
  NUMBERS.invert.fetch(port_number)
rescue KeyError
  port_number
end
set(value) click to toggle source
# File lib/openflow-protocol/structs/port_number.rb, line 41
def set(value)
  self.port_number = NUMBERS.fetch(value)
rescue KeyError
  raise ArgumentError, 'Invalid port number.' unless (0..MAX).include? value
  self.port_number = value
end