Class: Pio::OpenFlow10::FlowMod::Command

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

Overview

enum ofp_flow_mod_command

Constant Summary collapse

COMMANDS =
{
  add: 0,
  modify: 1,
  modify_strict: 2,
  delete: 3,
  delete_strict: 4
}.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



20
21
22
# File 'lib/pio/open_flow10/flow_mod/command.rb', line 20

def get
  COMMANDS.invert.fetch(command)
end

#set(value) ⇒ Object



24
25
26
# File 'lib/pio/open_flow10/flow_mod/command.rb', line 24

def set(value)
  self.command = COMMANDS.fetch(value)
end