Class: Pio::Features::Request
- Extended by:
- Forwardable
- Defined in:
- lib/pio/features/request.rb
Overview
OpenFlow 1.0 Features Request message
Instance Method Summary collapse
-
#initialize(user_options = {}) ⇒ Request
constructor
Creates a Features Request OpenFlow message.
Methods inherited from Message
Constructor Details
#initialize ⇒ Request #initialize(transaction_id) ⇒ Request #initialize(user_options) ⇒ Request
Creates a Features Request OpenFlow message.
42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/pio/features/request.rb', line 42 def initialize( = {}) if .respond_to?(:to_i) @options = { transaction_id: .to_i, message_type: 5 } elsif .respond_to?(:[]) @options = .dup.merge(message_type: 5) else fail TypeError end @features = Format.new(@options) end |