class NetCrawl::Peer
Attributes
dst[RW]
ip[RW]
oid[RW]
raw_ip[RW]
raw_name[RW]
src[RW]
Public Class Methods
new()
click to toggle source
# File lib/netcrawl/peer.rb, line 4 def initialize @ip = nil # Best guess of system IP @name = nil # Reverse of said IP @raw_ip = nil # IP as seen in polling @raw_name = nil # Name as seen in polling @src = nil # SRC/local interface @dst = nil # DSR/remote interface @oid = {} # Hash of oids collected end
Public Instance Methods
name()
click to toggle source
# File lib/netcrawl/peer.rb, line 13 def name @name ||= DNS.getname @ip end
to_hash()
click to toggle source
# File lib/netcrawl/peer.rb, line 16 def to_hash { 'ip' => ip.to_s, 'name' => name.to_s, 'interface' => { 'source' => src.to_s, 'destination' => dst.to_s, }, 'raw' => { 'ip' => raw_ip.to_s, 'name' => raw_name.to_s, }, } end