Class: PacketGen::Header::DNS
- Inherits:
-
Object
- Object
- PacketGen::Header::DNS
- Defined in:
- lib/capra/packetgen_extensions.rb
Instance Method Summary collapse
Instance Method Details
#queries ⇒ Object
53 54 55 56 |
# 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 ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# 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 |