swift
|
Encapsulates reading data from web sources. More...
Public Slots | |
void | readDeferredInBackground (swift::misc::network::CEntityFlags::Entity entities, int delayMs) |
Call CWebDataServices::readInBackground by single shot. | |
void | readInBackground (swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllEntities) |
First read (allows to immediately read in background) More... | |
Signals | |
void | dataRead (swift::misc::network::CEntityFlags::Entity entity, swift::misc::network::CEntityFlags::ReadState state, int number, const QUrl &url) |
Combined read signal. | |
void | entityDownloadProgress (swift::misc::network::CEntityFlags::Entity entity, int logId, int progress, qint64 current, qint64 max, const QUrl &url) |
Download progress for an entity. | |
void | databaseReaderMessages (const swift::misc::CStatusMessageList &messages) |
Database reader messages. More... | |
void | swiftDbDataRead (bool success) |
DB data read. | |
Simplified read signals | |
void | swiftDbAllDataRead () |
All swift DB data have been read. | |
void | sharedInfoObjectsRead () |
Shared info objects read. | |
void | swiftDbModelsRead () |
All models read. | |
void | swiftDbAircraftIcaoRead () |
Aircraft ICAO data read. | |
void | swiftDbAirlineIcaoRead () |
Airline ICAO data read. | |
void | swiftDbAirportsRead () |
Airports read. | |
void | swiftDbAllIcaoEntitiesRead () |
All ICAO entities. | |
void | swiftDbModelMatchingEntitiesRead () |
All entities needed for model matching. | |
Public Member Functions | |
CWebDataServices (CWebReaderFlags::WebReader readerFlags, const swift::core::db::CDatabaseReaderConfigList &dbReaderConfig, QObject *parent=nullptr) | |
Constructor, only allowed from swift::core::CApplication. | |
virtual | ~CWebDataServices () |
Destructor. | |
void | gracefulShutdown () |
Shutdown. | |
vatsim::CVatsimDataFileReader * | getVatsimDataFileReader () const |
Data file reader. | |
vatsim::CVatsimMetarReader * | getMetarReader () const |
Metar reader. | |
swift::core::db::CInfoDataReader * | getDbInfoDataReader () const |
DB info data reader. | |
swift::core::db::CInfoDataReader * | getSharedInfoDataReader () const |
Shared info data reader. | |
db::CDatabaseWriter * | getDatabaseWriter () const |
DB writer class. | |
swift::misc::network::CEntityFlags::Entity | allDbEntitiesForUsedReaders () const |
All DB entities for those readers used and not ignored. | |
swift::misc::network::CServerList | getVatsimFsdServers () const |
FSD servers. More... | |
swift::misc::network::CUrl | getVatsimMetarUrl () const |
METAR URL (from status file) More... | |
swift::misc::network::CUrl | getVatsimDataFileUrl () const |
Data file location (from status file) More... | |
swift::misc::network::CUserList | getUsersForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
Users by callsign. More... | |
swift::misc::aviation::CAtcStationList | getAtcStationsForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
ATC stations by callsign. More... | |
swift::misc::network::CVoiceCapabilities | getVoiceCapabilityForCallsign (const swift::misc::aviation::CCallsign &callsign) const |
Voice capabilities for given callsign. More... | |
void | updateWithVatsimDataFileData (swift::misc::simulation::CSimulatedAircraft &aircraftToBeUdpated) const |
Update with web data. More... | |
swift::misc::simulation::CDistributorList | getDistributors () const |
Distributors. More... | |
int | getDistributorsCount () const |
Distributors count. More... | |
swift::misc::simulation::CDistributor | getDistributorForDbKey (const QString &key) const |
Distributor for key. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector (const swift::misc::simulation::CDistributor &distributor) const |
Use distributor object to select the best complete distributor from DB. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector () const |
Use distributor object to select the best complete distributor from DB. More... | |
swift::misc::simulation::CDistributor | smartDistributorSelector (const swift::misc::simulation::CDistributor &distributor, const swift::misc::simulation::CAircraftModel &model) const |
Best match specified by distributor / model. More... | |
swift::misc::aviation::CLiveryList | getLiveries () const |
Liveries. More... | |
int | getLiveriesCount () const |
Liveries count. More... | |
swift::misc::aviation::CLivery | getLiveryForCombinedCode (const QString &combinedCode) const |
Livery for its combined code. More... | |
swift::misc::aviation::CLivery | getTempLiveryOrDefault () const |
The temp. livery if available. More... | |
swift::misc::aviation::CLivery | getStdLiveryForAirlineCode (const swift::misc::aviation::CAirlineIcaoCode &icao) const |
Standard livery for airline code. More... | |
swift::misc::aviation::CLivery | getLiveryForDbKey (int id) const |
Livery for id. More... | |
swift::misc::aviation::CLivery | smartLiverySelector (const swift::misc::aviation::CLivery &livery) const |
Use a livery as template and select the best complete livery from DB for it. More... | |
swift::misc::simulation::CAircraftModelList | getModels () const |
Models. More... | |
int | getModelsCount () const |
Models count. More... | |
QSet< int > | getModelDbKeys () const |
Model keys. More... | |
QStringList | getModelStrings (bool sort=false) const |
Model strings. More... | |
QStringList | getModelCompleterStrings (bool sorted=true, const swift::misc::simulation::CSimulatorInfo &simulator={ swift::misc::simulation::CSimulatorInfo::All }) const |
Model completer string. More... | |
swift::misc::simulation::CAircraftModelList | getModelsForAircraftDesignatorAndLiveryCombinedCode (const QString &aircraftDesignator, const QString &combinedCode) const |
Models for combined code and aircraft designator. More... | |
swift::misc::simulation::CAircraftModel | getModelForModelString (const QString &modelString) const |
Model for model string if any. More... | |
bool | containsModelString (const QString &modelString) const |
Existing modelstring? More... | |
swift::misc::simulation::CAircraftModel | getModelForDbKey (int dbKey) const |
Model for key if any. More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodes () const |
Aircraft ICAO codes. More... | |
int | getAircraftIcaoCodesCount () const |
Aircraft ICAO codes count. More... | |
swift::misc::aviation::CAircraftIcaoCode | getAircraftIcaoCodeForDesignator (const QString &designator) const |
ICAO code for designator. More... | |
int | getAircraftIcaoCodesForDesignatorCount (const QString &designator) const |
ICAO code for designator count. More... | |
QSet< QString > | getAircraftDesignatorsForAirline (const swift::misc::aviation::CAirlineIcaoCode &airline) const |
Aircraft ICAO designators for airline. More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodesForAirline (const swift::misc::aviation::CAirlineIcaoCode &airline) const |
Aircraft ICAO codes for airline. More... | |
swift::misc::aviation::CAircraftCategoryList | getAircraftCategories () const |
Aircraft categories. More... | |
int | getAircraftCategoriesCount () const |
Aircraft categories count. More... | |
bool | containsAircraftIcaoDesignator (const QString &designator) const |
Contains the given designator? More... | |
swift::misc::aviation::CAircraftIcaoCodeList | getAircraftIcaoCodesForDesignator (const QString &designator) const |
ICAO codes for designator. More... | |
swift::misc::aviation::CAircraftIcaoCode | getAircraftIcaoCodeForDbKey (int id) const |
ICAO code for id. More... | |
swift::misc::aviation::CAircraftIcaoCode | smartAircraftIcaoSelector (const swift::misc::aviation::CAircraftIcaoCode &icao) const |
Use an ICAO object to select the best complete ICAO object from DB for it. More... | |
swift::misc::aviation::CAirlineIcaoCodeList | getAirlineIcaoCodes () const |
Airline ICAO codes. More... | |
bool | containsAirlineIcaoDesignator (const QString &designator) const |
Contains the given designator? More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForUniqueDesignatorOrDefault (const QString &designator, bool preferOperatingAirlines) const |
ICAO code if unique, otherwise default. More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForUniqueIataCodeOrDefault (const QString &iataCode) const |
ICAO code if unique, otherwise default. More... | |
QStringList | getAirlineNames () const |
Airline names. More... | |
QStringList | getTelephonyDesignators () const |
Airline telephony designators. More... | |
int | getAirlineIcaoCodesCount () const |
Airline ICAO codes count. More... | |
swift::misc::aviation::CAirlineIcaoCodeList | getAirlineIcaoCodesForDesignator (const QString &designator) const |
Airline ICAO codes for designator. More... | |
int | getAirlineIcaoCodesForDesignatorCount (const QString &designator) const |
Airline ICAO codes for designator count. More... | |
swift::misc::aviation::CAirlineIcaoCode | getAirlineIcaoCodeForDbKey (int id) const |
ICAO code for id. More... | |
swift::misc::aviation::CAirlineIcaoCode | smartAirlineIcaoSelector (const swift::misc::aviation::CAirlineIcaoCode &code, const swift::misc::aviation::CCallsign &callsign=swift::misc::aviation::CCallsign()) const |
Smart airline selector. More... | |
swift::misc::aviation::CAirlineIcaoCode | findBestMatchByCallsign (const swift::misc::aviation::CCallsign &callsign) const |
ICAO code for callsign (e.g. DLH123 -> DLH) More... | |
swift::misc::CCountryList | getCountries () const |
Countries. More... | |
int | getCountriesCount () const |
Country count. More... | |
swift::misc::CCountry | getCountryForIsoCode (const QString &iso) const |
Country by ISO code (GB, US...) More... | |
swift::misc::CCountry | getCountryForName (const QString &name) const |
Country by name (France, China ..) More... | |
swift::misc::aviation::CAirportList | getAirports () const |
Get airports. More... | |
int | getAirportsCount () const |
Get airports count. More... | |
swift::misc::aviation::CAirport | getAirportForIcaoDesignator (const QString &icao) const |
Get airport for ICAO designator. More... | |
swift::misc::aviation::CAirport | getAirportForNameOrLocation (const QString &nameOrLocation) const |
Get airport for name of location. More... | |
swift::misc::weather::CMetarList | getMetars () const |
Get METARs. More... | |
swift::misc::weather::CMetar | getMetarForAirport (const swift::misc::aviation::CAirportIcaoCode &icao) const |
Get METAR for airport. More... | |
swift::misc::CStatusMessageList | validateForPublishing (const swift::misc::simulation::CAircraftModelList &modelsToBePublished, bool ignoreEqual, swift::misc::simulation::CAircraftModelList &validModels, swift::misc::simulation::CAircraftModelList &invalidModels) const |
Validate for publishing. More... | |
bool | isDbModelEqualForPublishing (const swift::misc::simulation::CAircraftModel &modelToBeChecked, swift::misc::CStatusMessageList *details=nullptr) const |
Considered equal for publishing, compares if livery etc. are the same DB values. More... | |
swift::misc::CStatusMessageList | asyncPublishModels (const swift::misc::simulation::CAircraftModelList &modelsToBePublished) const |
Publish models to database. | |
swift::misc::CStatusMessageList | asyncAutoPublish (const swift::misc::simulation::CAutoPublishData &data) const |
Auto publish to database. | |
void | triggerReadOfDbInfoObjects () |
Trigger read of DB info objects. | |
void | triggerReadOfSharedInfoObjects () |
Trigger read of shared info objects. | |
swift::misc::network::CEntityFlags::Entity | triggerRead (swift::misc::network::CEntityFlags::Entity whatToRead, const QDateTime &newerThan=QDateTime()) |
Trigger read of new data. More... | |
swift::misc::network::CEntityFlags::Entity | triggerLoadingDirectlyFromDb (swift::misc::network::CEntityFlags::Entity whatToRead, const QDateTime &newerThan=QDateTime()) |
Trigger reload from DB, loads the DB data and bypasses the caches checks and info objects. | |
swift::misc::network::CEntityFlags::Entity | triggerLoadingDirectlyFromSharedFiles (swift::misc::network::CEntityFlags::Entity whatToRead, bool checkCacheTsUpfront) |
Trigger reload from shared files, loads the data and bypasses caches. | |
QDateTime | getCacheTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Corresponding cache timestamp if applicable. More... | |
QDateTime | getLatestDbEntityCacheTimestamp () const |
Latest DB object timestamp, or null if there is no such timestamp. More... | |
QDateTime | getLatestDbEntityTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Corresponding DB timestamp if applicable. More... | |
QDateTime | getLatestSharedInfoObjectTimestamp (swift::misc::network::CEntityFlags::Entity entity) const |
Shared info object timestamp. More... | |
swift::misc::network::CEntityFlags::Entity | getEntitiesWithNewerSharedFile (swift::misc::network::CEntityFlags::Entity entities) const |
Entities with newer shared file (from DB Info object) More... | |
swift::misc::network::CEntityFlags::Entity | getEmptyEntities (swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllDbEntities) const |
Empty entities in cache. More... | |
swift::misc::network::CEntityFlags::Entity | getSynchronizedEntitiesWithNewerSharedFileOrEmpty (bool syncData=true, swift::misc::network::CEntityFlags::Entity entities=swift::misc::network::CEntityFlags::AllDbEntities) |
Synchronized entities either empty or with newer shared file. More... | |
int | getCacheCount (swift::misc::network::CEntityFlags::Entity entity) const |
Cache count for entity. More... | |
int | getDbInfoObjectCount (swift::misc::network::CEntityFlags::Entity entity) const |
Count for entity from DB entity objects. More... | |
int | getDbInfoObjectsCount (swift::misc::network::CEntityFlags::Entity entities, bool stopIfNotFound=true) const |
Count for 1-n entities from DB entity objects. More... | |
int | getSharedInfoObjectCount (swift::misc::network::CEntityFlags::Entity entity) const |
Count for entity from shared entity objects. More... | |
QString | getDbReadersLog (const QString &separator="\n") const |
For all available DB readers the log info is generated. | |
QString | getReadersLog (const QString &separator="\n") const |
For all available readers the log info is generated. | |
bool | hasSuccesfullyConnectedSwiftDb () const |
Has already successfully connect swift DB? | |
bool | hasDbAircraftData () const |
Are all DB data for an aircraft entity available? | |
bool | hasDbModelData () const |
Are DB model data available? | |
bool | hasDbIcaoData () const |
Are all DB ICAO data available? | |
void | admitDbCaches (swift::misc::network::CEntityFlags::Entity entities) |
Admit all DB caches specified. | |
void | synchronizeDbCaches (swift::misc::network::CEntityFlags::Entity entities) |
Synchronize all DB caches specified. More... | |
bool | writeDbDataToDisk (const QString &dir) |
Write data to disk (mainly for testing scenarios) | |
bool | readDbDataFromDisk (const QString &dir, bool inBackground, bool overrideNewerOnly) |
Load DB data from disk (mainly for initial data load and testing scenarios) More... | |
swift::misc::CStatusMessageList | initDbCachesFromLocalResourceFiles (bool inBackground) |
Init caches from local DB files. More... | |
swift::misc::CStatusMessageList | initDbCachesFromLocalResourceFiles (swift::misc::network::CEntityFlags::Entity entities, bool inBackground) |
Init caches from local DB files per given entities. More... | |
Static Public Member Functions | |
static const QStringList & | getLogCategories () |
Log categories. | |
Encapsulates reading data from web sources.
Definition at line 79 of file webdataservices.h.
bool swift::core::CWebDataServices::containsAircraftIcaoDesignator | ( | const QString & | designator | ) | const |
Contains the given designator?
Definition at line 716 of file webdataservices.cpp.
bool swift::core::CWebDataServices::containsAirlineIcaoDesignator | ( | const QString & | designator | ) | const |
Contains the given designator?
Definition at line 747 of file webdataservices.cpp.
bool swift::core::CWebDataServices::containsModelString | ( | const QString & | modelString | ) | const |
Existing modelstring?
Definition at line 655 of file webdataservices.cpp.
|
signal |
Database reader messages.
CAirlineIcaoCode swift::core::CWebDataServices::findBestMatchByCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
ICAO code for callsign (e.g. DLH123 -> DLH)
Definition at line 809 of file webdataservices.cpp.
CAircraftCategoryList swift::core::CWebDataServices::getAircraftCategories | ( | ) | const |
Aircraft categories.
Definition at line 704 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftCategoriesCount | ( | ) | const |
Aircraft categories count.
Definition at line 710 of file webdataservices.cpp.
QSet< QString > swift::core::CWebDataServices::getAircraftDesignatorsForAirline | ( | const swift::misc::aviation::CAirlineIcaoCode & | airline | ) | const |
Aircraft ICAO designators for airline.
Definition at line 690 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::getAircraftIcaoCodeForDbKey | ( | int | id | ) | const |
ICAO code for id.
Definition at line 729 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::getAircraftIcaoCodeForDesignator | ( | const QString & | designator | ) | const |
ICAO code for designator.
Definition at line 679 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodes | ( | ) | const |
Aircraft ICAO codes.
Definition at line 667 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftIcaoCodesCount | ( | ) | const |
Aircraft ICAO codes count.
Definition at line 673 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodesForAirline | ( | const swift::misc::aviation::CAirlineIcaoCode & | airline | ) | const |
Aircraft ICAO codes for airline.
Definition at line 697 of file webdataservices.cpp.
CAircraftIcaoCodeList swift::core::CWebDataServices::getAircraftIcaoCodesForDesignator | ( | const QString & | designator | ) | const |
ICAO codes for designator.
Definition at line 723 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAircraftIcaoCodesForDesignatorCount | ( | const QString & | designator | ) | const |
ICAO code for designator count.
Definition at line 685 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForDbKey | ( | int | id | ) | const |
ICAO code for id.
Definition at line 816 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForUniqueDesignatorOrDefault | ( | const QString & | designator, |
bool | preferOperatingAirlines | ||
) | const |
ICAO code if unique, otherwise default.
Definition at line 755 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::getAirlineIcaoCodeForUniqueIataCodeOrDefault | ( | const QString & | iataCode | ) | const |
ICAO code if unique, otherwise default.
Definition at line 767 of file webdataservices.cpp.
CAirlineIcaoCodeList swift::core::CWebDataServices::getAirlineIcaoCodes | ( | ) | const |
Airline ICAO codes.
Definition at line 741 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirlineIcaoCodesCount | ( | ) | const |
Airline ICAO codes count.
Definition at line 774 of file webdataservices.cpp.
CAirlineIcaoCodeList swift::core::CWebDataServices::getAirlineIcaoCodesForDesignator | ( | const QString & | designator | ) | const |
Airline ICAO codes for designator.
Definition at line 937 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirlineIcaoCodesForDesignatorCount | ( | const QString & | designator | ) | const |
Airline ICAO codes for designator count.
Definition at line 943 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getAirlineNames | ( | ) | const |
Airline names.
Definition at line 780 of file webdataservices.cpp.
CAirport swift::core::CWebDataServices::getAirportForIcaoDesignator | ( | const QString & | icao | ) | const |
Get airport for ICAO designator.
Definition at line 852 of file webdataservices.cpp.
CAirport swift::core::CWebDataServices::getAirportForNameOrLocation | ( | const QString & | nameOrLocation | ) | const |
Get airport for name of location.
Definition at line 858 of file webdataservices.cpp.
CAirportList swift::core::CWebDataServices::getAirports | ( | ) | const |
Get airports.
Definition at line 840 of file webdataservices.cpp.
int swift::core::CWebDataServices::getAirportsCount | ( | ) | const |
Get airports count.
Definition at line 846 of file webdataservices.cpp.
CAtcStationList swift::core::CWebDataServices::getAtcStationsForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
ATC stations by callsign.
Definition at line 128 of file webdataservices.cpp.
int swift::core::CWebDataServices::getCacheCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Cache count for entity.
Definition at line 445 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getCacheTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Corresponding cache timestamp if applicable.
Definition at line 364 of file webdataservices.cpp.
CCountryList swift::core::CWebDataServices::getCountries | ( | ) | const |
int swift::core::CWebDataServices::getCountriesCount | ( | ) | const |
Country count.
Definition at line 828 of file webdataservices.cpp.
CCountry swift::core::CWebDataServices::getCountryForIsoCode | ( | const QString & | iso | ) | const |
Country by ISO code (GB, US...)
Definition at line 864 of file webdataservices.cpp.
CCountry swift::core::CWebDataServices::getCountryForName | ( | const QString & | name | ) | const |
Country by name (France, China ..)
Definition at line 834 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDbInfoObjectCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Count for entity from DB entity objects.
Definition at line 461 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDbInfoObjectsCount | ( | swift::misc::network::CEntityFlags::Entity | entities, |
bool | stopIfNotFound = true |
||
) | const |
Count for 1-n entities from DB entity objects.
Definition at line 467 of file webdataservices.cpp.
CDistributor swift::core::CWebDataServices::getDistributorForDbKey | ( | const QString & | key | ) | const |
Distributor for key.
Definition at line 546 of file webdataservices.cpp.
CDistributorList swift::core::CWebDataServices::getDistributors | ( | ) | const |
Distributors.
Definition at line 534 of file webdataservices.cpp.
int swift::core::CWebDataServices::getDistributorsCount | ( | ) | const |
Distributors count.
Definition at line 540 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getEmptyEntities | ( | swift::misc::network::CEntityFlags::Entity | entities = swift::misc::network::CEntityFlags::AllDbEntities | ) | const |
Empty entities in cache.
Definition at line 410 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getEntitiesWithNewerSharedFile | ( | swift::misc::network::CEntityFlags::Entity | entities | ) | const |
Entities with newer shared file (from DB Info object)
Definition at line 403 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestDbEntityCacheTimestamp | ( | ) | const |
Latest DB object timestamp, or null if there is no such timestamp.
Definition at line 390 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestDbEntityTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Corresponding DB timestamp if applicable.
Definition at line 373 of file webdataservices.cpp.
QDateTime swift::core::CWebDataServices::getLatestSharedInfoObjectTimestamp | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Shared info object timestamp.
Definition at line 382 of file webdataservices.cpp.
CLiveryList swift::core::CWebDataServices::getLiveries | ( | ) | const |
int swift::core::CWebDataServices::getLiveriesCount | ( | ) | const |
Liveries count.
Definition at line 571 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getLiveryForCombinedCode | ( | const QString & | combinedCode | ) | const |
Livery for its combined code.
Definition at line 577 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getLiveryForDbKey | ( | int | id | ) | const |
Livery for id.
Definition at line 595 of file webdataservices.cpp.
CMetar swift::core::CWebDataServices::getMetarForAirport | ( | const swift::misc::aviation::CAirportIcaoCode & | icao | ) | const |
Get METAR for airport.
Definition at line 876 of file webdataservices.cpp.
CMetarList swift::core::CWebDataServices::getMetars | ( | ) | const |
Get METARs.
Definition at line 870 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getModelCompleterStrings | ( | bool | sorted = true , |
const swift::misc::simulation::CSimulatorInfo & | simulator = { swift::misc::simulation::CSimulatorInfo::All } |
||
) | const |
Model completer string.
Definition at line 631 of file webdataservices.cpp.
QSet< int > swift::core::CWebDataServices::getModelDbKeys | ( | ) | const |
Model keys.
Definition at line 619 of file webdataservices.cpp.
CAircraftModel swift::core::CWebDataServices::getModelForDbKey | ( | int | dbKey | ) | const |
Model for key if any.
Definition at line 661 of file webdataservices.cpp.
CAircraftModel swift::core::CWebDataServices::getModelForModelString | ( | const QString & | modelString | ) | const |
Model for model string if any.
Definition at line 649 of file webdataservices.cpp.
CAircraftModelList swift::core::CWebDataServices::getModels | ( | ) | const |
int swift::core::CWebDataServices::getModelsCount | ( | ) | const |
Models count.
Definition at line 613 of file webdataservices.cpp.
CAircraftModelList swift::core::CWebDataServices::getModelsForAircraftDesignatorAndLiveryCombinedCode | ( | const QString & | aircraftDesignator, |
const QString & | combinedCode | ||
) | const |
Models for combined code and aircraft designator.
Definition at line 638 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getModelStrings | ( | bool | sort = false | ) | const |
Model strings.
Definition at line 625 of file webdataservices.cpp.
int swift::core::CWebDataServices::getSharedInfoObjectCount | ( | swift::misc::network::CEntityFlags::Entity | entity | ) | const |
Count for entity from shared entity objects.
Definition at line 481 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getStdLiveryForAirlineCode | ( | const swift::misc::aviation::CAirlineIcaoCode & | icao | ) | const |
Standard livery for airline code.
Definition at line 589 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::getSynchronizedEntitiesWithNewerSharedFileOrEmpty | ( | bool | syncData = true , |
swift::misc::network::CEntityFlags::Entity | entities = swift::misc::network::CEntityFlags::AllDbEntities |
||
) |
Synchronized entities either empty or with newer shared file.
Definition at line 425 of file webdataservices.cpp.
QStringList swift::core::CWebDataServices::getTelephonyDesignators | ( | ) | const |
Airline telephony designators.
Definition at line 791 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::getTempLiveryOrDefault | ( | ) | const |
The temp. livery if available.
Definition at line 583 of file webdataservices.cpp.
CUserList swift::core::CWebDataServices::getUsersForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
Users by callsign.
Definition at line 122 of file webdataservices.cpp.
CUrl swift::core::CWebDataServices::getVatsimDataFileUrl | ( | ) | const |
Data file location (from status file)
Definition at line 116 of file webdataservices.cpp.
CServerList swift::core::CWebDataServices::getVatsimFsdServers | ( | ) | const |
FSD servers.
Definition at line 104 of file webdataservices.cpp.
CUrl swift::core::CWebDataServices::getVatsimMetarUrl | ( | ) | const |
METAR URL (from status file)
Definition at line 110 of file webdataservices.cpp.
CVoiceCapabilities swift::core::CWebDataServices::getVoiceCapabilityForCallsign | ( | const swift::misc::aviation::CCallsign & | callsign | ) | const |
Voice capabilities for given callsign.
Definition at line 134 of file webdataservices.cpp.
CStatusMessageList swift::core::CWebDataServices::initDbCachesFromLocalResourceFiles | ( | bool | inBackground | ) |
Init caches from local DB files.
Definition at line 1695 of file webdataservices.cpp.
swift::misc::CStatusMessageList swift::core::CWebDataServices::initDbCachesFromLocalResourceFiles | ( | swift::misc::network::CEntityFlags::Entity | entities, |
bool | inBackground | ||
) |
Init caches from local DB files per given entities.
bool swift::core::CWebDataServices::isDbModelEqualForPublishing | ( | const swift::misc::simulation::CAircraftModel & | modelToBeChecked, |
swift::misc::CStatusMessageList * | details = nullptr |
||
) | const |
Considered equal for publishing, compares if livery etc. are the same DB values.
Definition at line 928 of file webdataservices.cpp.
bool swift::core::CWebDataServices::readDbDataFromDisk | ( | const QString & | dir, |
bool | inBackground, | ||
bool | overrideNewerOnly | ||
) |
Load DB data from disk (mainly for initial data load and testing scenarios)
Definition at line 1623 of file webdataservices.cpp.
|
slot |
First read (allows to immediately read in background)
Definition at line 1445 of file webdataservices.cpp.
CAircraftIcaoCode swift::core::CWebDataServices::smartAircraftIcaoSelector | ( | const swift::misc::aviation::CAircraftIcaoCode & | icao | ) | const |
Use an ICAO object to select the best complete ICAO object from DB for it.
Definition at line 735 of file webdataservices.cpp.
CAirlineIcaoCode swift::core::CWebDataServices::smartAirlineIcaoSelector | ( | const swift::misc::aviation::CAirlineIcaoCode & | code, |
const swift::misc::aviation::CCallsign & | callsign = swift::misc::aviation::CCallsign() |
||
) | const |
Smart airline selector.
Definition at line 802 of file webdataservices.cpp.
swift::misc::simulation::CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | ) | const |
Use distributor object to select the best complete distributor from DB.
CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | const swift::misc::simulation::CDistributor & | distributor | ) | const |
Use distributor object to select the best complete distributor from DB.
Definition at line 552 of file webdataservices.cpp.
CDistributor swift::core::CWebDataServices::smartDistributorSelector | ( | const swift::misc::simulation::CDistributor & | distributor, |
const swift::misc::simulation::CAircraftModel & | model | ||
) | const |
Best match specified by distributor / model.
Definition at line 558 of file webdataservices.cpp.
CLivery swift::core::CWebDataServices::smartLiverySelector | ( | const swift::misc::aviation::CLivery & | livery | ) | const |
Use a livery as template and select the best complete livery from DB for it.
Definition at line 601 of file webdataservices.cpp.
void swift::core::CWebDataServices::synchronizeDbCaches | ( | swift::misc::network::CEntityFlags::Entity | entities | ) |
Synchronize all DB caches specified.
Definition at line 200 of file webdataservices.cpp.
CEntityFlags::Entity swift::core::CWebDataServices::triggerRead | ( | swift::misc::network::CEntityFlags::Entity | whatToRead, |
const QDateTime & | newerThan = QDateTime() |
||
) |
Trigger read of new data.
Definition at line 214 of file webdataservices.cpp.
void swift::core::CWebDataServices::updateWithVatsimDataFileData | ( | swift::misc::simulation::CSimulatedAircraft & | aircraftToBeUdpated | ) | const |
Update with web data.
Definition at line 140 of file webdataservices.cpp.
CStatusMessageList swift::core::CWebDataServices::validateForPublishing | ( | const swift::misc::simulation::CAircraftModelList & | modelsToBePublished, |
bool | ignoreEqual, | ||
swift::misc::simulation::CAircraftModelList & | validModels, | ||
swift::misc::simulation::CAircraftModelList & | invalidModels | ||
) | const |
Validate for publishing.
Definition at line 882 of file webdataservices.cpp.