NAME
NetworkInfo::Discovery::Detect - Super Class for all detection modules
SYNOPSIS
See NetworkInfo::Discovery::(Sniff|Traceroute|Scan)
for examples.
DESCRIPTION
NetworkInfo::Discovery::Detect is set up to be the super class of all the detection modules. It sets up the methods for setting and getting the discovered information about interfaces, gateways, and subnets.
METHODS
- new
-
just set up lists for holding interfaces, subnets, and gateways
- do_it
-
this needs to be implemented in the subclass. it should do what ever it does to detect interfaces, gateways, or subnets adding them to our lists by using the add_* methods below.
- get_interfaces
- get_gateways
- get_subnets
-
returns a list of hash references for interfaces, gateways, or subnets.
- add_interface ($hashref)
- add_gateway ($hashref)
- add_subnet ($hashref)
-
adds the hash ref to the list of interfaces, gateways, or subnets.
AUTHOR
Tom Scanlan <tscanlan@they.gotdns.org>
SEE ALSO
NetworkInfo::Discovery::Traceroute
BUGS
Please send any bugs to Tom Scanlan <tscanlan@they.gotdns.org>