NAME
probes::basevars - Another Base Class for implementing SmokePing Probes
OVERVIEW
Like probes::base, but supports host-specific variables for the probe.
SYNOPSIS
*** Targets ***
menu = Toptitle = Top Page
+ branch_1menu = First menutitle = First titlehost = host1++ PROBE_CONF# vars for host host1var1 = foovar2 = bar
++ branch_1_2menu = Second menutitle = Second titlehost = host2+++ PROBE_CONF# vars for host host2# var1 and var2 are propagated from above, override var2var2 = fii
+ branch_2# var1 and var2 are undefined here
DESCRIPTION
Provides the method `targets' that returns a list of hashes. The hashes contain the entries:
- addr
-
The address of the target.
- vars
-
A hash containing variables defined in the corresponding `PROBE_CONF' config section.
- tree
-
The unique index that `probe::base' uses for targets.
There's also the method 'vars' that returns the abovementioned hash corresponding to the 'tree' index parameter.
AUTHOR
Niko Tyni <[email protected]>
BUGS
Uses `probes::base' internals too much to be a derived class, but I didn't want to touch the base class directly.
SEE ALSO
probes::base(3pm), probes::EchoPing(3pm)