Sha256: cfab381d82b98190ad52b314bdc503f37108dd2f3eafecbaa326d42127cde396

Contents?: true

Size: 449 Bytes

Versions: 11

Compression:

Stored size: 449 Bytes

Contents

require 'bindata'

module Pio
  module Type
    # OpenFlow 1.0 format.
    module OpenFlow
      # OpenFlow 1.0 message header format.
      class OpenFlowHeader < BinData::Record
        endian :big

        uint8 :ofp_version, value: 1
        uint8 :message_type, initial_value: :message_type_value
        uint16 :message_length, initial_value: -> { 8 + body.length }
        uint32 :transaction_id, initial_value: 0
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pio-0.15.0 lib/pio/open_flow/open_flow_header.rb
pio-0.14.0 lib/pio/open_flow/open_flow_header.rb
pio-0.13.0 lib/pio/open_flow/open_flow_header.rb
pio-0.12.0 lib/pio/open_flow/open_flow_header.rb
pio-0.11.2 lib/pio/open_flow/open_flow_header.rb
pio-0.11.1 lib/pio/open_flow/open_flow_header.rb
pio-0.11.0 lib/pio/open_flow/open_flow_header.rb
pio-0.10.1 lib/pio/open_flow/open_flow_header.rb
pio-0.10.0 lib/pio/open_flow/open_flow_header.rb
pio-0.9.0 lib/pio/open_flow/open_flow_header.rb
pio-0.8.2 lib/pio/open_flow/open_flow_header.rb