Exemple #1
0
$session = $r->getSession();
echo "Sucessfully created new session with ID {$session}";
// Uptime command
$r = send($c, new uptimeCommand());
if (!$r instanceof uptimeResponseCommand) {
    die(__LINE__ . ": Failed to get uptime: " . $r->toString() . "\n");
}
// Detach this session and list session, make sure this is found
$r = send($c, new detachSessionCommand());
if (!$r instanceof ackCommand) {
    die(__LINE__ . ": Failed to deatch session: " . $r->toString() . "\n");
}
// Create new connection
$c->close();
unset($c);
$c = new XMLRPC_Client($host);
$c->setSSLparams("htdocs/stromnetCA.crt", "htdocs/btgclient.pem");
$c->enableGZIP(1);
$c->setDebug(0);
// Authorize
$r = send($c, new initConnectionCommand($username, $password));
if (!$r instanceof ackCommand) {
    die(__LINE__ . ": Failed to init connection: " . $r->toString() . "\n");
}
/*
$r = send($c, new initSessionCommand());
if(!($r instanceof ackCommand))
	die(__LINE__.": Failed to init session: ".$r->toString()."\n");
*/
// List available sessions, make sure this IS found
$r = send($c, new listSessionCommand());
Exemple #2
0
 function query()
 {
     // Prepare multicall, then call the parent::query() method
     return parent::query('system.multicall', $this->calls);
 }