_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_debugasync_get_newobject($this->_cPtr); return $this->_pData[$var]; } public function invoke($callback) { Client_invoke($this->_cPtr,$callback); } public function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_Client') { $this->_cPtr=$res; return; } $this->_cPtr=new_Client(); } } abstract class ProcedureCallback { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_debugasync_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_debugasync_get_newobject($this->_cPtr); return $this->_pData[$var]; } public function callback($arg0) { ProcedureCallback_callback($this->_cPtr,$arg0); } public function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_ProcedureCallback') { $this->_cPtr=$res; return; } if (get_class($this) === 'ProcedureCallback') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_ProcedureCallback($_this); } } ?>