function drawMachines()
{
$cli = new XML_RPC_Client('/RPCSERVER', 'localhost', 5000);
$msg = new XML_RPC_Message('listMachines');
$resp = $cli->send($msg);
if (hasErrors($resp)) {
return;
}
$machines = $resp->value();
$i = $machines->arraysize();
#$i = 1;
while ($i--) {
$m = XML_RPC_decode($machines->arraymem($i));
echo "<form name='{$m}' action='set_config.php?SUT_MACHINE={$m}' method='post'> <ul id='menu'>\n <li ><p>{$m}\n <span id='span{$m}'>\n <a href='javascript:;' onclick='addEvent(\"span{$m}\", \"sName{$m}\", \"sValue{$m}\");'><em class='butt'>Add</em></a>\n <input type='submit' value='Save'>\n\n <input id='sName{$m}' type='text' value='SUT_NAME' style='text-align:right; clear:both; float:left; width:12em;'/>\n <input id='sValue{$m}' type='text' value='Value'/>\n\n\n ";
$params = array(new XML_RPC_Value($m, 'string'));
$msg = new XML_RPC_Message('getConfig', $params);
$resp = $cli->send($msg);
if (hasErrors($resp)) {
return;
}
$cfgTable = $resp->value();
$j = $cfgTable->arraysize();
while ($j--) {
$cfgEntry = $cfgTable->arraymem($j);
$cfgEntry->structreset();
$symbol = XML_RPC_decode($cfgEntry->structmem("symbol"));
$value = XML_RPC_decode($cfgEntry->structmem("val"));
echo "<b>{$symbol}</b>";
echo "<input type='text' name='{$symbol}' value='{$value}' /><br>\n";
}
echo "\n\n </span></p>\n </li>\n </ul>\n\n</form>";
}
}