Sha256: 842c83f3416fbc721a8f39ef2ec9ccf7a2ef91d888c060df99b32145541312fd

Contents?: true

Size: 368 Bytes

Versions: 15

Compression:

Stored size: 368 Bytes

Contents

module PacketGen
  module Header
    class DNS

      # DNS option
      # @author Sylvain Daubert
      class Option < Types::TLV

        # Force {#type} and {#length} fields to be {Types::Int16}
        # @see TLV#initialize
        def initialize(options={})
          super options.merge!(t: Types::Int16, l: Types::Int16)
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
packetgen-2.4.0 lib/packetgen/header/dns/option.rb
packetgen-2.3.0 lib/packetgen/header/dns/option.rb
packetgen-2.2.0 lib/packetgen/header/dns/option.rb
packetgen-2.1.4 lib/packetgen/header/dns/option.rb
packetgen-2.1.3 lib/packetgen/header/dns/option.rb
packetgen-2.1.2 lib/packetgen/header/dns/option.rb
packetgen-2.1.1 lib/packetgen/header/dns/option.rb
packetgen-2.1.0 lib/packetgen/header/dns/option.rb
packetgen-2.0.1 lib/packetgen/header/dns/option.rb
packetgen-2.0.0 lib/packetgen/header/dns/option.rb
packetgen-1.4.3 lib/packetgen/header/dns/option.rb
packetgen-1.4.2 lib/packetgen/header/dns/option.rb
packetgen-1.4.1 lib/packetgen/header/dns/option.rb
packetgen-1.4.0 lib/packetgen/header/dns/option.rb
packetgen-1.3.0 lib/packetgen/header/dns/option.rb