Go to the source code of this file.
Functions | |
void | aera (struct modesMessage *mm) |
double | aeraCalcAzimuth (double lat1, double lon1, double lat2, double lon2) |
double | aeraCalcCorrectedAltitude (double alt1, double alt2, double groundDistance) |
double | aeraCalcGroundDistance (double lat1, double lon1, double lat2, double lon2) |
int | aeraConnectToSocket (int *aeraSocketFD, char host[], int port) |
int | aeraReconnectToSocket (int *aeraSocketFD) |
void | aeraWriteLogfile (char *logMessage) |
int | aeraWriteToSocket (int *aeraSocketFD, unsigned char *socketMessage, int length) |
struct aircraft * | interactiveFindAircraft2 (uint32_t addr) |
uint64_t | mstime (void) |
void aera | ( | struct modesMessage * | mm | ) |
Definition at line 96 of file aera.c.
References modesMessage::addr, AERA_DEG_TO_RAD, AERA_STATION_ALTITUDE, AERA_STATION_LATITUDE, AERA_STATION_LONGITUDE, AERA_UTC_TO_GPS, aeraCalcAzimuth(), aeraCalcCorrectedAltitude(), aeraCalcGroundDistance(), aeraSocketFD, aeraWriteLogfile(), aeraWriteToSocket(), modesMessage::altitude, modesMessage::bFlags, modesMessage::fLat, modesMessage::fLon, interactiveFindAircraft2(), modesMessage::metype, Modes, MODES_ACFLAGS_LATLON_VALID, modesMessage::msg, modesMessage::msgbits, modesMessage::msgtype, aircraft::speed, sqrt(), and aircraft::track.
double aeraCalcAzimuth | ( | double | lat1, |
double | lon1, | ||
double | lat2, | ||
double | lon2 | ||
) |
double aeraCalcCorrectedAltitude | ( | double | alt1, |
double | alt2, | ||
double | groundDistance | ||
) |
Definition at line 38 of file aera.c.
References AERA_EARTH_RADIUS_IN_METERS, and sqrt().
Referenced by aera().
double aeraCalcGroundDistance | ( | double | lat1, |
double | lon1, | ||
double | lat2, | ||
double | lon2 | ||
) |
Definition at line 24 of file aera.c.
References AERA_DEG_TO_RAD, AERA_EARTH_RADIUS_IN_METERS, and sqrt().
Referenced by aera().
int aeraConnectToSocket | ( | int * | aeraSocketFD, |
char | host[], | ||
int | port | ||
) |
Definition at line 236 of file aera.c.
Referenced by aeraReconnectToSocket(), and main().
int aeraReconnectToSocket | ( | int * | aeraSocketFD | ) |
Definition at line 270 of file aera.c.
References aeraConnectToSocket(), aeraSocketReconnectTime, and Modes.
Referenced by aeraWriteToSocket().
void aeraWriteLogfile | ( | char * | logMessage | ) |
int aeraWriteToSocket | ( | int * | aeraSocketFD, |
unsigned char * | socketMessage, | ||
int | length | ||
) |
struct aircraft* interactiveFindAircraft2 | ( | uint32_t | addr | ) |
Definition at line 86 of file aera.c.
References RdGeoCeLDFFitter::a, aircraft::addr, Modes, and aircraft::next.
Referenced by aera().
uint64_t mstime | ( | void | ) |
Definition at line 12 of file aera.c.
Referenced by displayModesMessage(), interactiveReceiveData(), and interactiveShowData().