Ejemplo n.º 1
0
 /**
  * Main reader loop.
  *
  * @access public
  * @final
  * @return void
  */
 public final function run()
 {
     while (!feof($this->socket)) {
         $data = fgetcsv($this->socket, 1024);
         if (false !== $this->onDataReceive($data)) {
             if ($message = \SBS\Message::factory($data)) {
                 $this->onMessage($message, $message->getType(), $message->is(\SBS\Message::MSG) ? $message->getTransmissionType() : false);
             }
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Unserialize object.
  *
  * @access public
  * @param string $serialized
  * @return void
  */
 public function unserialize($serialized)
 {
     parent::unserialize($serialized);
     $data = unserialize($serialized);
     $this->callsign = $data['callsign'];
     $this->altitude = $data['altitude'];
     $this->groundSpeed = $data['ground-speed'];
     $this->track = $data['track'];
     $this->latitude = $data['latitude'];
     $this->longitude = $data['longitude'];
     $this->verticalRate = $data['vertical-rate'];
     $this->squawk = $data['squawk'];
     $this->alert = $data['alert'];
     $this->emergency = $data['emergency'];
     $this->spi = $data['spi'];
     $this->onGround = $data['on-ground'];
 }
Ejemplo n.º 3
0
 /**
  * Unserialize object.
  *
  * @access public
  * @param string $serialized
  * @return void
  */
 public function unserialize($serialized)
 {
     parent::unserialize($serialized);
     $data = unserialize($serialized);
     $this->callsign = $data['callsign'];
 }