示例#1
0
 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'];
         }
     }
 }