class PacketGen::Header::DNS

Public Instance Methods

queries() click to toggle source
# File lib/capra/packetgen_extensions.rb, line 53
def queries
  return [] unless self.query? || self.response?
  packet.dns.qd.map { |q| q.name.chop! }
end
responses() click to toggle source
# File lib/capra/packetgen_extensions.rb, line 58
def responses
  return {} unless self.response?
  info = {}
  packet.dns.an.map do |a|
    name = a.name.chop!
    if info[name]
      info[name] << a.human_rdata
    else
      info[name] = [a.human_rdata]
    end
  end
  info
end