Class: Pio::OpenFlow10::PhyPort16

Inherits:
BinData::Record show all
Extended by:
Pio::OpenFlow::Flags
Defined in:
lib/pio/open_flow10/phy_port16.rb

Overview

Description of a physical port

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Pio::OpenFlow::Flags

_define_flags, _flags, define_flags_32bit, flags_16bit, flags_32bit

Instance Attribute Details

#datapath_idObject Also known as: dpid

Returns the value of attribute datapath_id.



53
54
55
# File 'lib/pio/open_flow10/phy_port16.rb', line 53

def datapath_id
  @datapath_id
end

Instance Method Details

#down?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/pio/open_flow10/phy_port16.rb', line 61

def down?
  config.include?(:port_down) || state.include?(:link_down)
end

#local?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/pio/open_flow10/phy_port16.rb', line 65

def local?
  number == OpenFlow10::Port16.reserved_port_number(:local)
end

#up?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/pio/open_flow10/phy_port16.rb', line 57

def up?
  !down?
end