Ignore:
Timestamp:
01/02/16 12:27:19 (8 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Prepared the ACARS and PIREP objects for serialization (re #283).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/acars.py

    r736 r743  
    4949            return "Landed"
    5050
     51    def _serialize(self):
     52        """Serialize the ACARS object for JSON-RPC."""
     53        bookedFlight = self.bookedFlight
     54        state = self.state
     55
     56        attrs = {}
     57        attrs["longitude"] = state.longitude
     58        attrs["latitude"] = state.latitude
     59        attrs["pilotName"] = self.pilotName
     60        attrs["numPassengers"] = bookedFlight.numPassengers
     61        attrs["blockTime"] = self.getBlockTimeText()
     62        attrs["callsign"] = bookedFlight.callsign
     63        attrs["aircraftTypeName"] = bookedFlight.aircraftTypeName
     64        attrs["departureICAO"] = bookedFlight.departureICAO
     65        attrs["arrivalICAO"] = bookedFlight.arrivalICAO
     66        attrs["altitude"] = state.altitude
     67        attrs["groundSpeed"] = state.groundSpeed
     68        attrs["event"] = self.getEventText()
     69        attrs["tailNumber"] = bookedFlight.tailNumber
     70
     71        return ([], attrs)
    5172
    5273#------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.