-for tstamp, packet in c:
- msg = parse_message(packet)
- if isinstance(msg, (WIFI_POSITIONING, WIFI_OFFLINE_POSITIONING)):
- lat, lon = ocid.lookup(msg.mcc, msg.gsm_cells, msg.wifi_aps)
- if lat is None or lon is None:
- continue
- elif isinstance(msg, (GPS_POSITIONING, GPS_OFFLINE_POSITIONING)):
- lat, lon = msg.latitude, msg.longitude
- else:
- continue
+for tstamp, is_incoming, packet in c:
+ msg = parse_message(packet, is_incoming=is_incoming)
+ lat, lon = msg.latitude, msg.longitude