/** * 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); } } } }
/** * 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']; }
/** * Unserialize object. * * @access public * @param string $serialized * @return void */ public function unserialize($serialized) { parent::unserialize($serialized); $data = unserialize($serialized); $this->callsign = $data['callsign']; }