Ejemplo n.º 1
0
 /**
  * Create a new MSG.
  *
  * @access public
  * @param array $data
  * @return void
  */
 public function __construct($data)
 {
     parent::__construct($data);
     $this->callsign = array_shift($this->extra);
     $this->altitude = intval(array_shift($this->extra));
     $this->groundSpeed = intval(array_shift($this->extra));
     $this->track = intval(array_shift($this->extra));
     $this->latitude = floatval(array_shift($this->extra));
     $this->longitude = floatval(array_shift($this->extra));
     $this->verticalRate = intval(array_shift($this->extra));
     $this->squawk = sprintf('%04d', intval(array_shift($this->extra)));
     $this->alert = 1 == array_shift($this->extra);
     $this->emergency = 1 == array_shift($this->extra);
     $this->spi = 1 == array_shift($this->extra);
     $this->onGround = 1 == array_shift($this->extra);
 }
Ejemplo n.º 2
0
 /**
  * Create a new SEL.
  *
  * @access public
  * @param array $data
  * @return void
  */
 public function __construct($data)
 {
     parent::__construct($data);
     $this->callsign = array_shift($this->extra);
 }