Sha256: 38343beb35db60d92d94b8a91bf19f661cd31b0cdebb49db0836cfffb4933d33

Contents?: true

Size: 396 Bytes

Versions: 24

Compression:

Stored size: 396 Bytes

Contents

require 'bindata'
require 'pio/ethernet_header'
require 'pio/ipv4_header'
require 'pio/udp_header'

module Pio
  # UDP packet format
  class Udp < BinData::Record
    include EthernetHeader
    include IPv4Header
    include UdpHeader

    endian :big
    ethernet_header ether_type: EtherType::IPV4
    ipv4_header ip_protocol: ProtocolNumber::UDP
    udp_header
    rest :udp_payload
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pio-0.30.0 lib/pio/udp.rb
pio-0.29.0 lib/pio/udp.rb
pio-0.28.1 lib/pio/udp.rb
pio-0.28.0 lib/pio/udp.rb
pio-0.27.2 lib/pio/udp.rb
pio-0.27.1 lib/pio/udp.rb
pio-0.27.0 lib/pio/udp.rb
pio-0.26.0 lib/pio/udp.rb
pio-0.25.0 lib/pio/udp.rb
pio-0.24.2 lib/pio/udp.rb
pio-0.24.1 lib/pio/udp.rb
pio-0.24.0 lib/pio/udp.rb
pio-0.23.1 lib/pio/udp.rb
pio-0.23.0 lib/pio/udp.rb
pio-0.22.0 lib/pio/udp.rb
pio-0.21.1 lib/pio/udp.rb
pio-0.21.0 lib/pio/udp.rb
pio-0.20.1 lib/pio/udp.rb
pio-0.20.0 lib/pio/udp.rb
pio-0.19.0 lib/pio/udp.rb