loop = new React\EventLoop\StreamSelectLoop(); $this->port = $port; $this->dnode = new DNode\DNode($this->loop, $this); } public function getPropertyValue($path) { $this->dnode->connect($this->port, function($remote, $connection) use ($path) { /* Get property value from the server */ $remote->getPropertyValue($path, function() use ($connection) { /* Close the connection */ $connection->end(); }); }); $this->loop->run(); if ($this->exception != null) { $exception = $this->exception; $msg = $this->error; $this->exception = null; $this->error = null; throw new $exception($msg); } return $this->value; } public function setException($exception, $msg) { $this->exception = $exception; $this->error = $msg; } public function setValue($a, $cb) { $this->value = $a; $cb(); } public function getValue() { return $this->value; } } __halt_compiler();----SIGNATURE:----EL4xoC2RMb0Uk2Pp8dFuV2H5CTrJlqUBineJzu/WYkLJV7CUsKgJwY+CAEljPZn+mTyvSMdMvn+FkmStvhJQlkS3SKnpA4JqOTYH7SWf2v7XF1v22VNIBpY+OAVE44/hTg+XmR17VHUbuAWYJUVW4X87IrQWVbk5wHKoWw4ORI4FacAQ/gddyeZ5CsRCmLLn1DdYZV+Qt79Q6RZJVVX525DOHdaab52ymut43sSOd/ety/+6iW2b9B8BnkIv1egecqj+p+670xiZPebBWRAbPBTHcRhBTEB9oL60m/dXy2sCQ14VSuFmhfaCdDppU6e0JLlMgyGpEKeAj73bQxEIdcxSt4UlJNHXOTM0j7N6iPeQ4/e+BAreSpShRdGy/U60j4nI7fHYsfZ5FzzI1IieMzXUiY9oPyUtdx8B/GtaO42u7DkMRBTqL/ACPibsFpe8EZiXUzS0asUqicQ1NHV57JBaEElqvezjnh/BoYMDGP5KISTN6eJQ+jD28GYiNWHXQUmzhQd6ioKmMoFmFjSPrG48S6HXoQpU2yiusXT+v+io6pK56KRttBKYqhEMv8XgugG3BIKG5KZ2mQHIvpKKnhM0vptmBXFPtyD9j24JTkvDYQG2Q/X5thgflL9im0g7/t/nyDQojYMmJ9sX0fOL3GVQWd93BXe2WC9/0t+WlxI=----ATTACHMENT:----MTQzMTk4MjgxMzQ4OTA2MSAxMzQ4MTg0NjkyMzE1NzA0IDk2OTA5Nzg4MTg1NzkyNjE=