function send() { //$api = new \KiWiApi(); try { $connection = \Tivoka\Client::connect(array('host' => '127.0.0.1', 'port' => 9040)); $connection->setTimeout(60); //$request = $connection->sendRequest('status_message', ['Limit Message',30]); //$request = $connection->sendRequest('flash_message', ["Archana Some FLASH"]); //$request = $connection->sendRequest('open_untitled', ["Python File","var i = 0"]); //$request = $connection->sendRequest('arch', []); //$request = $connection->sendRequest('register_event', ['/home/yash/Projects/kiwi/Build/Debug/resources/snippets/html/base/html','text_changed','php interface.php cool']); $request1 = Tivoka\Client::request('register_event_type', ['1_type' => 'Php File', '2_signal' => 'on_text_changed', '3_command' => 'php interface.php cool']); $request2 = Tivoka\Client::request('register_event_type', ['1_type' => 'Php File', '2_signal' => 'on_text_changed', '3_command' => 'php interface.php some']); $request3 = Tivoka\Client::request('register_event_pattern', ['php:php5', 'on_text_changed', 'php interface.php tuk']); #$connection->send($request1 , $request2, $request3); $str = 'register_event_pattern|php:php5,on_text_changed,php interface.php tuk;'; $str .= 'register_event_type|Php File,on_text_changed,php interface.php some;'; $request4 = Tivoka\Client::request('register_event', [$str]); $connection->send($request4); #$request = $connection->sendRequest('register_event_path', ['/home/yash/Projects/kiwi/Build/Debug/resources/snippets/html/base/html','text_changed','php interface.php cool']); #echo "\nJSON ".$request->result; } catch (Tivoka\Exception\ConnectionException $e) { echo "\nIDE is not running\n\n"; } //$api->callApi( 'updateAutocompleteModel', [$this->json] ); }
<pre> <?php include '../include.php'; $request = Tivoka\Client::request('demo.substract', array(43, 1)); $greeting = Tivoka\Client::request('demo.sayHello'); $target = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/server.php'; Tivoka\Client::connect($target)->send($request, $greeting); /* * Display the Results... */ if ($request->isError()) { var_dump($request->errorMessage); } else { var_dump($request->result); } // the result if ($greeting->isError()) { var_dump($greeting->errorMessage); } else { var_dump($greeting->result); } // the result ?> </pre>