public function __construct($vals = null) { if (!isset(self::$_TSPEC)) { self::$_TSPEC = array(1 => array('var' => 'pause', 'type' => TType::BOOL), 2 => array('var' => 'active', 'type' => TType::I16), 3 => array('var' => 'queue', 'type' => TType::I16), 4 => array('var' => 'total', 'type' => TType::I16), 5 => array('var' => 'speed', 'type' => TType::I32), 6 => array('var' => 'download', 'type' => TType::BOOL), 7 => array('var' => 'reconnect', 'type' => TType::BOOL)); } if (is_array($vals)) { if (isset($vals['pause'])) { $this->pause = $vals['pause']; } if (isset($vals['active'])) { $this->active = $vals['active']; } if (isset($vals['queue'])) { $this->queue = $vals['queue']; } if (isset($vals['total'])) { $this->total = $vals['total']; } if (isset($vals['speed'])) { $this->speed = $vals['speed']; } if (isset($vals['download'])) { $this->download = $vals['download']; } if (isset($vals['reconnect'])) { $this->reconnect = $vals['reconnect']; } } }