kopia lustrzana https://github.com/jamescoxon/dl-fldigi
43 wiersze
853 B
C++
43 wiersze
853 B
C++
#ifndef DL_FLDIGI_FLIGHTS_H
|
|
#define DL_FLDIGI_FLIGHTS_H
|
|
|
|
#include <vector>
|
|
#include "jsoncpp.h"
|
|
|
|
namespace dl_fldigi {
|
|
namespace flights {
|
|
|
|
enum tracking_type_enum
|
|
{
|
|
TRACKING_NOTHING,
|
|
TRACKING_FLIGHT,
|
|
TRACKING_PAYLOAD
|
|
};
|
|
|
|
enum RTTY_PARITY {
|
|
RTTY_PARITY_NONE = 0,
|
|
RTTY_PARITY_EVEN,
|
|
RTTY_PARITY_ODD,
|
|
RTTY_PARITY_ZERO,
|
|
RTTY_PARITY_ONE
|
|
};
|
|
|
|
extern bool downloaded_flights_once, downloaded_payloads_once;
|
|
|
|
void init();
|
|
void cleanup();
|
|
|
|
void new_flight_docs(const std::vector<Json::Value> &docs);
|
|
void new_payload_docs(const std::vector<Json::Value> &docs);
|
|
void load_cache();
|
|
void payload_search(bool next);
|
|
void select_flight(int index);
|
|
void select_payload(int index);
|
|
void auto_configure();
|
|
void auto_switchmode();
|
|
|
|
} /* namespace flights */
|
|
} /* namespace dl_fldigi */
|
|
|
|
#endif /* DL_FLDIGI_FLIGHTS_H */
|