Class: NetCrawl::XDP

Inherits:
Object
  • Object
show all
Includes:
NameMap
Defined in:
lib/netcrawl/method/xdp.rb

Direct Known Subclasses

CDP, LLDP

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from NameMap

#namemap

Instance Attribute Details

#mibObject (readonly)

Returns the value of attribute mib.



4
5
6
# File 'lib/netcrawl/method/xdp.rb', line 4

def mib
  @mib
end

Class Method Details

.peers(host) ⇒ Array(NetCrawl::Peer)

Returns neighbor information.

Parameters:

  • host (String)

    host to query

Returns:



9
10
11
# File 'lib/netcrawl/method/xdp.rb', line 9

def self.peers host
  new(host).poll
end

Instance Method Details

#pollObject



13
14
15
16
17
18
# File 'lib/netcrawl/method/xdp.rb', line 13

def poll
  @mib = @snmp.hashwalk self.class::MIB
  make_peers
rescue SNMP::NoResponse
  []
end