Sha256: d0fc51af83124c36a1a587291cf801849f6e20162873934af633a412dc75e700

Contents?: true

Size: 602 Bytes

Versions: 4

Compression:

Stored size: 602 Bytes

Contents

require 'pio/open_flow/message'

module Pio
  module OpenFlow10
    # Port Stats messages
    class PortStats
      # Port Stats Request message
      class Request < OpenFlow::Message
        open_flow_header version: 1,
                         message_type: 16,
                         message_length: 20

        stats_type :stats_type, value: -> { :port }
        uint16 :flags
        port16 :port
        string :padding, length: 6
        hide :padding

        def initialize(port, user_options = {})
          super({ port: port }.merge user_options)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pio-0.30.0 lib/pio/open_flow10/port_stats/request.rb
pio-0.29.0 lib/pio/open_flow10/port_stats/request.rb
pio-0.28.1 lib/pio/open_flow10/port_stats/request.rb
pio-0.28.0 lib/pio/open_flow10/port_stats/request.rb