* @copyright 2009 phpSysInfo * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @version SVN: $Id: class.Sensors.inc.php 263 2009-06-22 13:01:52Z bigmichi1 $ * @link http://phpsysinfo.sourceforge.net */ /** * Basic OS functions for all OS classes * * @category PHP * @package PSI_OS * @author Michael Cramer * @copyright 2009 phpSysInfo * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @version Release: 3.0 * @link http://phpsysinfo.sourceforge.net */ abstract class Sensors implements PSI_Interface_Sensor { /** * object for error handling * * @var Error */ protected $error; /** * object for the information * * @var MBInfo */ protected $mbinfo; /** * build the global Error object */ public function __construct() { $this->error = Error::singleton(); $this->mbinfo = new MBInfo(); } /** * get the filled or unfilled (with default values) MBInfo object * * @see PSI_Interface_Sensor::getMBInfo() * * @return MBInfo */ public final function getMBInfo() { $this->build(); return $this->mbinfo; } } ?>