33 define(
"RPC_TIMEOUT",0);
 
   35 include_once(
'Services/WebServices/RPC/classes/class.ilRPCServerSettings.php');
 
   64                 $this->response_timeout = $a_response_timeout;
 
   76                 include_once 
'XML/RPC.php';
 
   77                 if(!$response =& $this->rpc_client->send($this->rpc_message,$this->response_timeout))
 
   79                         $this->log->write(
"ilRPCServerAdapter: Communication error");
 
   82                 if($response->faultCode())
 
   84                         $this->log->write(
"ilRPCServerAdapter: Communication error: ". $response->faultString());
 
   87                 return XML_RPC_decode($response->value());
 
   92                 if(!include_once(
'XML/RPC.php'))
 
   94                         $this->log->write(
'ilLuceneRPCAdapter(): Cannot find pear library XML_RPC. Aborting');
 
   95                         $this->err->raiseError(
"Cannot find pear package 'XML_RPC'. Aborting ",$this->err->MESSAGE);
 
  109                 include_once 
'XML/RPC.php';
 
  111                 $this->rpc_client =& 
new XML_RPC_Client($this->settings_obj->getPath(),
 
  112                                                                                                 $this->settings_obj->getHost(),
 
  113                                                                                                 $this->settings_obj->getPort());
 
  114                 #$this->rpc_client->setDebug(1); 
  131                 include_once 
'XML/RPC.php';
 
  133                 $this->rpc_message =& 
new XML_RPC_Message($a_message_name,$params);
 
  137                 $this->rpc_message->createPayload();