33define(
"RPC_TIMEOUT",0);
 
   35include_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();
 
__initClient()
Create RPC client object.
__initMessage($a_message_name, $params)
Create RPC message object.
setResponseTimeout($a_response_timeout)
& send()
Send message to remote rpc server and get response.
static getInstance()
Get singelton instance.