Generalise arp discovery cache; move to common

This commit is contained in:
Paul Gear
2016-01-02 07:10:42 +10:00
parent ceeb362e40
commit 40a1cef050
3 changed files with 24 additions and 27 deletions
+22 -3
View File
@@ -800,6 +800,28 @@ function enable_graphs($device, &$graph_enable)
enable_os_graphs($device['os'], $graph_enable);
}
//
// maintain a simple cache of objects
//
function object_add_cache($section, $obj)
{
global $object_cache;
$object_cache[$section][$obj] = true;
}
function object_is_cached($section, $obj)
{
global $object_cache;
if (array_key_exists($obj, $object_cache)) {
return $object_cache[$obj];
}
else {
return false;
}
}
/**
* Checks if config allows us to ping this device
* $attribs contains an array of all of this devices
@@ -812,9 +834,6 @@ function can_ping_device($attribs) {
if ($config['icmp_check'] === true && $attribs['override_icmp_disable'] != "true") {
return true;
}
else {
return false;
}
} // end can_ping_device
/**