probes::basevars(3)

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 = Top
 title = Top Page

 + branch_1
 menu = First menu
 title = First title
 host = host1
 ++ PROBE_CONF
 # vars for host host1
 var1 = foo
 var2 = bar

 ++ branch_1_2
 menu = Second menu
 title = Second title
 host = host2
 +++ PROBE_CONF
 # vars for host host2
 # var1 and var2 are propagated from above, override var2
 var2 = 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.

AUTHOR
Niko Tyni <ntyni@iki.fi>

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)