コード例 #1
0
 public function __invoke(array $input)
 {
     $system = new SysInfo();
     //TODO: try catch block (connection issues)
     $information = $system->get_swap_info();
     return (new Payload())->withStatus(Payload::OK)->withOutput($information);
 }
コード例 #2
0
 public function __invoke(array $input)
 {
     $system = new SysInfo();
     //TODO: try catch block (connection issues)
     $interface = $input['interface'];
     $seconds = !empty($input['seconds']) ? $input['seconds'] : 2;
     $bandwidthInfo = $system->get_bandwidth_use($interface, $seconds);
     return (new Payload())->withStatus(Payload::OK)->withOutput($bandwidthInfo);
 }
コード例 #3
0
 public function __invoke(array $input)
 {
     $system = new SysInfo();
     //TODO: try catch block (connection issues)
     $sysInfo = $system->get_system_info();
     // only works on current machine (REMOVE?)
     /*$unameInfo = array(
           "os"      => php_uname('s'),
           "host"    => php_uname('n'),
           "release" => php_uname('r'),
           "version" => php_uname('v'),
           "machine" => php_uname('m')
       );*/
     return (new Payload())->withStatus(Payload::OK)->withOutput($sysInfo);
 }