<?php
namespace SHServ\Controllers;
use \SHServ\Models\Devices;
use \SHServ\Tools\DeviceScanner;
class DevicesRESTAPIController extends \SHServ\Middleware\Controller {
public function scanning__ready_to_setup() {
$device_model = new Devices();
$devices = $device_model -> get_unregistered_devices();
return $this -> utils() -> response_success([
"devices" => $devices
]);
}
public function scanning__all() {
$device_model = new Devices();
$devices = $device_model -> scanning_localnet(FCONF["device_ip_range"][0], FCONF["device_ip_range"][1]);
return $this -> utils() -> response_success([
"devices" => $devices
]);
}
public function setup_new_device($device_ip, $alias, $description) {
$devices_model = new \SHServ\Models\Devices();
$result = $devices_model -> connect_new_device($device_ip, $alias, $description);
return $this -> utils() -> response_success([
"result" => $result ? true : false
]);
}
public function remove_device($device_id) {
$devices_model = new Devices();
$result = $devices_model -> remove_device(intval($device_id));
return $this -> utils() -> response_success([
"result" => $result
]);
}
public function reset_device() {
}
public function reboot_device() {
}
}