Sha256: 3e189543b19b334c70b171cbc2c373c09f04b3f7cab22923816db15c6ca614f6

Contents?: true

Size: 444 Bytes

Versions: 2

Compression:

Stored size: 444 Bytes

Contents

require 'bindata'
require 'pio/open_flow'

module Pio
  class Echo
    # OpenFlow 1.0 Echo request and reply message parser.
    class Format < BinData::Record
      include Pio::OpenFlow::Type

      def message_type
        open_flow_header.message_type
      end

      endian :big

      open_flow_header :open_flow_header
      virtual assert: -> { [ECHO_REQUEST, ECHO_REPLY].include?(message_type) }

      string :body
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pio-0.9.0 lib/pio/echo/format.rb
pio-0.8.2 lib/pio/echo/format.rb