#include "dump1090.h"
Go to the source code of this file.
Functions | |
struct aircraft * | interactiveCreateAircraft (struct modesMessage *mm) |
struct aircraft * | interactiveFindAircraft (uint32_t addr) |
struct aircraft * | interactiveReceiveData (struct modesMessage *mm) |
void | interactiveRemoveStaleAircrafts (void) |
void | interactiveShowData (void) |
void | interactiveUpdateAircraftModeA (struct aircraft *a) |
void | interactiveUpdateAircraftModeS () |
static uint64_t | mstime (void) |
struct aircraft* interactiveCreateAircraft | ( | struct modesMessage * | mm | ) |
Definition at line 50 of file interactive.c.
References RdGeoCeLDFFitter::a, aircraft::addr, modesMessage::addr, modesMessage::altitude, modesMessage::bFlags, modesMessage::fs, aircraft::lat, aircraft::lon, modesMessage::modeA, MODEAC_MSG_FLAG, MODEAC_MSG_MODEA_ONLY, aircraft::modeACflags, ModeAToModeC(), aircraft::modeC, MODES_ACFLAGS_ALTITUDE_VALID, modesMessage::msgtype, aircraft::signalLevel, and modesMessage::signalLevel.
Referenced by interactiveReceiveData().
struct aircraft* interactiveFindAircraft | ( | uint32_t | addr | ) |
Definition at line 83 of file interactive.c.
References RdGeoCeLDFFitter::a, aircraft::addr, Modes, and aircraft::next.
Referenced by interactiveReceiveData().
struct aircraft* interactiveReceiveData | ( | struct modesMessage * | mm | ) |
Definition at line 178 of file interactive.c.
References RdGeoCeLDFFitter::a, utl::abs(), modesMessage::addr, aircraft::altitude, modesMessage::altitude, aircraft::bFlags, modesMessage::bFlags, modesMessage::correctedbits, modesMessage::crcok, decodeCPR(), decodeCPRrelative(), aircraft::even_cprlat, aircraft::even_cprlon, aircraft::even_cprtime, modesMessage::fLat, aircraft::flight, modesMessage::flight, modesMessage::fLon, modesMessage::heading, interactiveCreateAircraft(), interactiveFindAircraft(), aircraft::lat, aircraft::lon, aircraft::messages, aircraft::modeA, modesMessage::modeA, MODEAC_MSG_MODEA_HIT, MODEAC_MSG_MODEC_HIT, MODEAC_MSG_MODEC_OLD, aircraft::modeACflags, aircraft::modeAcount, aircraft::modeC, aircraft::modeCcount, Modes, MODES_ACFLAGS_ALTITUDE_VALID, MODES_ACFLAGS_AOG, MODES_ACFLAGS_AOG_VALID, MODES_ACFLAGS_CALLSIGN_VALID, MODES_ACFLAGS_HEADING_VALID, MODES_ACFLAGS_LATLON_VALID, MODES_ACFLAGS_LLBOTH_VALID, MODES_ACFLAGS_LLEITHER_VALID, MODES_ACFLAGS_LLODD_VALID, MODES_ACFLAGS_SPEED_VALID, MODES_ACFLAGS_SQUAWK_VALID, MODES_ACFLAGS_VERTRATE_VALID, modesMessage::msgtype, mstime(), aircraft::next, aircraft::odd_cprlat, aircraft::odd_cprlon, aircraft::odd_cprtime, modesMessage::raw_latitude, modesMessage::raw_longitude, aircraft::seen, aircraft::signalLevel, modesMessage::signalLevel, aircraft::speed, aircraft::timestamp, modesMessage::timestampMsg, aircraft::track, modesMessage::velocity, aircraft::vert_rate, and modesMessage::vert_rate.
Referenced by useModesMessage().
void interactiveRemoveStaleAircrafts | ( | void | ) |
Definition at line 446 of file interactive.c.
References RdGeoCeLDFFitter::a, Modes, SdAreaSelectorWG::next(), aircraft::next, and aircraft::seen.
Referenced by backgroundTasks(), and main().
void interactiveShowData | ( | void | ) |
Definition at line 324 of file interactive.c.
References RdGeoCeLDFFitter::a, aircraft::addr, aircraft::altitude, aircraft::bFlags, aircraft::flight, interactiveUpdateAircraftModeS(), aircraft::lat, aircraft::lon, aircraft::messages, aircraft::modeA, MODEAC_MSG_FLAG, MODEAC_MSG_MODEA_HIT, MODEAC_MSG_MODEA_ONLY, MODEAC_MSG_MODEC_HIT, MODEAC_MSG_MODEC_OLD, MODEAC_MSG_MODES_HIT, aircraft::modeACflags, Modes, MODES_ACFLAGS_ALTITUDE_VALID, MODES_ACFLAGS_AOG, MODES_ACFLAGS_HEADING_VALID, MODES_ACFLAGS_LATLON_VALID, MODES_ACFLAGS_SPEED_VALID, MODES_ACFLAGS_SQUAWK_VALID, MODES_INTERACTIVE_REFRESH_TIME, mstime(), aircraft::next, aircraft::seen, aircraft::signalLevel, aircraft::speed, and aircraft::track.
Referenced by backgroundTasks(), and main().
void interactiveUpdateAircraftModeA | ( | struct aircraft * | a | ) |
Definition at line 117 of file interactive.c.
References RdGeoCeLDFFitter::b, aircraft::bFlags, aircraft::messages, aircraft::modeA, MODEAC_MSG_FLAG, MODEAC_MSG_MODEA_HIT, MODEAC_MSG_MODEA_ONLY, MODEAC_MSG_MODEC_HIT, MODEAC_MSG_MODEC_OLD, MODEAC_MSG_MODES_HIT, aircraft::modeACflags, aircraft::modeAcount, aircraft::modeC, aircraft::modeCcount, Modes, MODES_ACFLAGS_ALTITUDE_VALID, MODES_ACFLAGS_SQUAWK_VALID, and aircraft::next.
Referenced by interactiveUpdateAircraftModeS().
void interactiveUpdateAircraftModeS | ( | ) |
Definition at line 158 of file interactive.c.
References RdGeoCeLDFFitter::a, interactiveUpdateAircraftModeA(), MODEAC_MSG_FLAG, MODEAC_MSG_MODEA_HIT, MODEAC_MSG_MODEC_HIT, MODEAC_MSG_MODES_HIT, aircraft::modeACflags, Modes, and aircraft::next.
Referenced by interactiveShowData().
|
static |
Definition at line 35 of file interactive.c.