Functions
interactive.c File Reference
#include "dump1090.h"

Go to the source code of this file.

Functions

struct aircraftinteractiveCreateAircraft (struct modesMessage *mm)
 
struct aircraftinteractiveFindAircraft (uint32_t addr)
 
struct aircraftinteractiveReceiveData (struct modesMessage *mm)
 
void interactiveRemoveStaleAircrafts (void)
 
void interactiveShowData (void)
 
void interactiveUpdateAircraftModeA (struct aircraft *a)
 
void interactiveUpdateAircraftModeS ()
 
static uint64_t mstime (void)
 

Function Documentation

struct aircraft* interactiveCreateAircraft ( struct modesMessage mm)
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  )
void interactiveUpdateAircraftModeA ( struct aircraft a)
void interactiveUpdateAircraftModeS ( )
static uint64_t mstime ( void  )
static

Definition at line 35 of file interactive.c.


, generated on Tue Sep 26 2023.