Class: OpenFlow::Protocol::PhysicalPort

Inherits:
BinData::Record
  • Object
show all
Defined in:
lib/openflow-protocol/structs/physical_port.rb

Constant Summary collapse

CONFIG =
[
  :port_down,
  :no_spanning_tree,
  :no_receive,
  :no_receive_spanning_tree,
  :no_flood,
  :no_forward,
  :no_packet_in
]
STATE =
{
  link_down:             1 << 0,
  spanning_tree_listen:  0 << 8,
  spanning_tree_learn:   1 << 8,
  spanning_tree_forward: 2 << 8,
  spanning_tree_block:   3 << 8
}
FEATURES =
[
  :port_10mb_half_duplex,
  :port_10mb_full_duplex,
  :port_100mb_half_duplex,
  :port_100mb_full_duplex,
  :port_1gb_half_duplex,
  :port_1gb_full_duplex,
  :port_10gb_full_duplex,
  :port_copper,
  :port_fiber,
  :port_auto_negotiation,
  :port_pause,
  :port_pause_asymmetric
]