Sha256: 1dfb47e41907a60c8af6f601ae2b85810db95074c9b0dbd3b38fa4605e473fa1

Contents?: true

Size: 578 Bytes

Versions: 13

Compression:

Stored size: 578 Bytes

Contents

require 'pio/options'

module Pio
  class Icmp
    # User options for creating an ICMP messages.
    class Options < Pio::Options
      DEFAULT_ECHO_DATA = ''.freeze

      def to_hash
        {
          icmp_type: @type,
          source_mac: @source_mac,
          destination_mac: @destination_mac,
          ip_source_address: @ip_source_address,
          ip_destination_address: @ip_destination_address,
          icmp_identifier: @identifier,
          icmp_sequence_number: @sequence_number,
          echo_data: @echo_data
        }.freeze
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pio-0.15.2 lib/pio/icmp/options.rb
pio-0.15.1 lib/pio/icmp/options.rb
pio-0.15.0 lib/pio/icmp/options.rb
pio-0.14.0 lib/pio/icmp/options.rb
pio-0.13.0 lib/pio/icmp/options.rb
pio-0.12.0 lib/pio/icmp/options.rb
pio-0.11.2 lib/pio/icmp/options.rb
pio-0.11.1 lib/pio/icmp/options.rb
pio-0.11.0 lib/pio/icmp/options.rb
pio-0.10.1 lib/pio/icmp/options.rb
pio-0.10.0 lib/pio/icmp/options.rb
pio-0.9.0 lib/pio/icmp/options.rb
pio-0.8.2 lib/pio/icmp/options.rb