Sha256: d46ca9b6b618aeaf14c0cb1d6c5cefc7f6ab65f0812471374259e1cfbf69171e

Contents?: true

Size: 697 Bytes

Versions: 24

Compression:

Stored size: 697 Bytes

Contents

require 'pio'

request = Pio::Icmp::Request.new(
  source_mac: '00:16:9d:1d:9c:c4',
  destination_mac: '00:26:82:eb:ea:d1',
  ip_source_address: '192.168.83.3',
  ip_destination_address: '192.168.83.254'
)
request.to_binary  # => ICMP Request frame in binary format.

reply = Pio::Icmp::Reply.new(
  source_mac: '00:26:82:eb:ea:d1',
  destination_mac: '00:16:9d:1d:9c:c4',
  ip_source_address: '192.168.83.254',
  ip_destination_address: '192.168.83.3',
  # The ICMP Identifier and the ICMP Sequence number
  # should be same as those of the request.
  identifier: request.icmp_identifier,
  sequence_number: request.icmp_sequence_number
)
reply.to_binary  # => ICMP Reply frame in binary format.

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pio-0.18.2 examples/icmp_new.rb
pio-0.18.1 examples/icmp_new.rb
pio-0.18.0 examples/icmp_new.rb
pio-0.17.0 examples/icmp_new.rb
pio-0.16.0 examples/icmp_new.rb
pio-0.15.2 examples/icmp_new.rb
pio-0.15.1 examples/icmp_new.rb
pio-0.15.0 examples/icmp_new.rb
pio-0.14.0 examples/icmp_new.rb
pio-0.13.0 examples/icmp_new.rb
pio-0.12.0 examples/icmp_new.rb
pio-0.11.2 examples/icmp_new.rb
pio-0.11.1 examples/icmp_new.rb
pio-0.11.0 examples/icmp_new.rb
pio-0.10.1 examples/icmp_new.rb
pio-0.10.0 examples/icmp_new.rb
pio-0.9.0 examples/icmp_new.rb
pio-0.8.2 examples/icmp_new.rb
pio-0.8.1 examples/icmp_new.rb
pio-0.8.0 examples/icmp_new.rb