. */ include_once __DIR__ . '/../database/database.php'; include_once __DIR__ . '/../objects/device.php'; include_once __DIR__ . '/../misc/results_values.php'; // args = [manufacturer, model, status, delay, hasHEC] function xmlrpc_add_ec_calibration_result($method, $args) { $manufacturer = $args[0]; $model = $args[1]; $status = $args[2]; $delay = $args[3]; $hasHEC = 0; if (count($args) == 5) { $hasHEC = (int)$args[4]; } $database = new Database(); $db = $database->getConnection(); $device = new Device($db); $device->manufacturer = $manufacturer; $device->model = $model; $device->status = $status; $device->delay = $delay; $device->hardware_echo_canceller = $hasHEC; $device->create(); return OK; } function xmlrpc_devices_register_methods($server) { xmlrpc_server_register_method($server, 'add_ec_calibration_result', 'xmlrpc_add_ec_calibration_result');// args = [manufacturer, model, status, delay, hasHEC] }