- added Kml export
- added HttpServer git-svn-id: http://moon:8086/svn/software/trunk/projects/FsTrack@124 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* File: FsLink.hpp
|
||||
* Author: jens
|
||||
*
|
||||
* Created on 9. Januar 2015, 20:14
|
||||
*/
|
||||
|
||||
#ifndef IFSLINK_HPP
|
||||
#define IFSLINK_HPP
|
||||
|
||||
struct FlightData
|
||||
{
|
||||
bool isFsReady, isFsDialog, isPaused, isParked, isOnGround, isReplay;
|
||||
unsigned long timeZulu;
|
||||
double lat, lon, alt_meter, alt_feet, gl_meter, bank_deg, pitch_deg, hdgTrue_deg, hdgMag_deg, gs_meterPerSec, gs_knots, tas_knots, ias_knots, bpa_knots, vs_feetPerMin, magVar_deg;
|
||||
double framerate;
|
||||
char aircraftTitle[256];
|
||||
char tcasStr[15];
|
||||
char tcasStr2[15];
|
||||
char flightname[252];
|
||||
char atcFlightNumStr[12];
|
||||
char atcFlightIDStr[12];
|
||||
char atcAirlineStr[24];
|
||||
char atcAircraftTypeStr[24];
|
||||
|
||||
};
|
||||
|
||||
struct IFsLink
|
||||
{
|
||||
IFsLink() {}
|
||||
virtual ~IFsLink() {}
|
||||
|
||||
virtual const char* getLinkState() = 0;
|
||||
virtual const char* getFlightState() = 0;
|
||||
virtual FlightData getFlightData() = 0;
|
||||
};
|
||||
|
||||
struct IFsLinkListener
|
||||
{
|
||||
IFsLinkListener() {}
|
||||
virtual ~IFsLinkListener() {}
|
||||
|
||||
virtual void onStateChanged(IFsLink &obj) = 0;
|
||||
virtual void onDataChanged(IFsLink &obj) = 0;
|
||||
};
|
||||
|
||||
#endif /* IFSLINK_HPP */
|
||||
|
||||
Reference in New Issue
Block a user