diff options
Diffstat (limited to 'modules-available/statistics/inc/machine.inc.php')
-rw-r--r-- | modules-available/statistics/inc/machine.inc.php | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/modules-available/statistics/inc/machine.inc.php b/modules-available/statistics/inc/machine.inc.php new file mode 100644 index 00000000..8cb5e884 --- /dev/null +++ b/modules-available/statistics/inc/machine.inc.php @@ -0,0 +1,73 @@ +<?php + +class Machine +{ + const NO_DATA = 0; + const RAW_DATA = 1; + + /** + * @var string UUID + */ + public $machineuuid; + + /** + * @var int|null locationid machine belongs to + */ + public $locationid; + + /** + * @var string mac address + */ + public $macaddr; + + /** + * @var string client's ip address + */ + public $clientip; + + /** + * @var string client's host name + */ + public $hostname; + + /** + * @var int timestamp of when this machine booted from this server for the first time + */ + public $firstseen; + + /** + * @var int last time this machine was seen active + */ + public $lastseen; + + /** + * @var int timestamp of when the machine was booted, 0 if machine is powered off + */ + public $lastboot; + + /** + * @var int timestamp of when the current user logged in, 0 if machine is idle + */ + public $logintime; + + /** + * @var string json data of position inside room (if any), null/empty otherwise + */ + public $position; + + /** + * @var string|null UUID or name of currently running lecture/session + */ + public $currentsession; + + /** + * @var string|null name of currently logged in user + */ + public $currentuser; + + /** + * @var string|null raw data of machine, if requested + */ + public $data; + +} |