EvEmu
0.8.4
11 September 2021
|
#include "PosMgrDB.h"
Additional Inherited Members | |
![]() | |
uint32 | GetStationOwner (uint32 stationID) |
![]() | |
static bool | GetAccountInformation (CryptoChallengePacket &ccp, AccountData &aData, std::string &failMsg) |
static bool | UpdateAccountHash (const char *username, std::string &hash) |
static bool | IncrementLoginCount (uint32 accountID) |
static void | UpdatePassword (uint32 accountID, const char *pass) |
static void | SaveKillOrLoss (CharKillData &data) |
static bool | GetConstant (const char *name, uint32 &into) |
static void | SetServerOnlineStatus (bool online=false) |
static void | SetCharacterOnlineStatus (uint32 char_id, bool online=false) |
static void | SetAccountOnlineStatus (uint32 accountID, bool online=false) |
static void | SetAccountBanStatus (uint32 accountID, bool banned=false) |
static void | SaveServerStats (double threads, float rss, float vm, float user, float kernel, uint32 items, uint32 bubbles) |
static uint32 | SetClientSeed () |
static PyRep * | LookupChars (const char *match, bool exact=false) |
static PyRep * | LookupOwners (const char *match, bool exact=false) |
static PyRep * | LookupCorporations (const std::string &) |
static PyRep * | LookupFactions (const std::string &) |
static PyRep * | LookupCorporationTickers (const std::string &) |
static PyRep * | LookupStations (const std::string &) |
static PyRep * | LookupKnownLocationsByGroup (const std::string &, uint32) |
static PyRep * | PrimeOwners (std::vector< int32 > &itemIDs) |
static bool | ValidateAccountName (CryptoChallengePacket &ccp, std::string &failMsg) |
static void | GetCorpHangarNames (uint32 corpID, std::map< uint8, std::string > &hangarNames) |
![]() | |
void | ProcessStringChange (const char *key, const std::string &oldValue, std::string newValue, PyDict *notif, std::vector< std::string > &dbQ) |
void | ProcessRealChange (const char *key, double oldValue, double newValue, PyDict *notif, std::vector< std::string > &dbQ) |
void | ProcessIntChange (const char *key, uint32 oldValue, uint32 newValue, PyDict *notif, std::vector< std::string > &dbQ) |
void | ProcessLongChange (const char *key, int64 oldValue, int64 newValue, PyDict *notif, std::vector< std::string > &dbQ) |
![]() | |
static uint32 | CreateNewAccount (const char *login, const char *pass, const char *passHash, int64 role) |
Definition at line 19 of file PosMgrDB.h.
void PosMgrDB::DeleteData | ( | uint32 | itemID | ) |
Definition at line 17 of file PosMgrDB.cpp.
References sDatabase.
Referenced by StructureSE::Scoop().
|
static |
Definition at line 87 of file PosMgrDB.cpp.
References DBerror::c_str(), codelog, DBQueryResult::error, and sDatabase.
bool PosMgrDB::GetBaseData | ( | EVEPOS::StructureData & | data | ) |
Definition at line 97 of file PosMgrDB.cpp.
References EVEPOS::StructureData::anchorpointID, DBerror::c_str(), codelog, DBQueryResult::error, DBResultRow::GetInt(), DBResultRow::GetInt64(), DBQueryResult::GetRow(), EVEPOS::StructureData::itemID, sDatabase, EVEPOS::StructureData::state, EVEPOS::StructureData::status, EVEPOS::StructureData::take, EVEPOS::StructureData::timestamp, EVEPOS::StructureData::towerID, EVEPOS::StructureData::use, and EVEPOS::StructureData::view.
Referenced by StructureSE::Init().
bool PosMgrDB::GetBridgeData | ( | EVEPOS::JumpBridgeData & | data | ) |
Definition at line 191 of file PosMgrDB.cpp.
References EVEPOS::JumpBridgeData::allowAlliance, EVEPOS::JumpBridgeData::allowCorp, EVEPOS::JumpBridgeData::allyID, DBerror::c_str(), codelog, EVEPOS::JumpBridgeData::corpID, DBQueryResult::error, DBResultRow::GetInt(), DBQueryResult::GetRow(), DBResultRow::GetText(), EVEPOS::JumpBridgeData::itemID, EVEPOS::JumpBridgeData::password, sDatabase, EVEPOS::JumpBridgeData::systemID, EVEPOS::JumpBridgeData::toItemID, EVEPOS::JumpBridgeData::toSystemID, EVEPOS::JumpBridgeData::toTypeID, and EVEPOS::JumpBridgeData::towerID.
void PosMgrDB::GetControlTowerFuelRequirements | ( | DBQueryResult & | res | ) |
Definition at line 56 of file PosMgrDB.cpp.
References DBerror::c_str(), codelog, DBQueryResult::error, and sDatabase.
Definition at line 38 of file PosMgrDB.cpp.
References DBerror::c_str(), codelog, EVEDB::invGroups::Control_Tower, DBResultToCRowset(), DBQueryResult::error, and sDatabase.
|
static |
Definition at line 77 of file PosMgrDB.cpp.
References DBerror::c_str(), codelog, DBQueryResult::error, and sDatabase.
bool PosMgrDB::GetCustomsData | ( | EVEPOS::CustomsData & | cData, |
EVEPOS::OrbitalData & | oData | ||
) |
Definition at line 289 of file PosMgrDB.cpp.
References Calendar::Flag::Alliance, EVEPOS::CustomsData::allowAlliance, EVEPOS::CustomsData::allowStandings, DBerror::c_str(), codelog, Calendar::Flag::Corp, DBQueryResult::error, DBResultRow::GetBool(), DBResultRow::GetFloat(), DBResultRow::GetInt(), DBResultRow::GetInt64(), DBQueryResult::GetRow(), EVEPOS::CustomsData::itemID, EVEPOS::OrbitalData::level, EVEPOS::OrbitalData::orbitalHackerID, EVEPOS::OrbitalData::orbitalHackerProgress, EVEPOS::CustomsData::ownerID, EVEPOS::OrbitalData::rotation, sDatabase, EVEPOS::CustomsData::selectedHour, EVEPOS::TaxValues::StandingBad, EVEPOS::TaxValues::StandingGood, EVEPOS::TaxValues::StandingHigh, EVEPOS::TaxValues::StandingHorrible, EVEPOS::TaxValues::StandingNeutral, EVEPOS::CustomsData::standingValue, EVEPOS::CustomsData::state, EVEPOS::CustomsData::status, EVEPOS::CustomsData::taxRateValues, and EVEPOS::CustomsData::timestamp.
Referenced by CustomsSE::Init().
|
static |
Definition at line 67 of file PosMgrDB.cpp.
References DBerror::c_str(), codelog, DBQueryResult::error, and sDatabase.
bool PosMgrDB::GetReactorData | ( | ReactorData * | pData, |
EVEPOS::StructureData & | sData | ||
) |
Definition at line 266 of file PosMgrDB.cpp.
Referenced by ReactorSE::Init().
Definition at line 25 of file PosMgrDB.cpp.
References AttrCapacity, DBerror::c_str(), codelog, DBResultToCRowset(), DBQueryResult::error, and sDatabase.
bool PosMgrDB::GetTowerData | ( | EVEPOS::TowerData & | tData, |
EVEPOS::StructureData & | sData | ||
) |
Definition at line 140 of file PosMgrDB.cpp.
References EVEPOS::TowerData::allowAlliance, EVEPOS::TowerData::allowCorp, EVEPOS::TowerData::allyStandings, EVEPOS::TowerData::anchor, DBerror::c_str(), codelog, EVEPOS::TowerData::corpWar, DBQueryResult::error, DBResultRow::GetFloat(), DBResultRow::GetInt(), DBQueryResult::GetRow(), DBResultRow::GetText(), EVEPOS::TowerData::harmonic, EVEPOS::StructureData::itemID, EVEPOS::TowerData::offline, EVEPOS::TowerData::online, EVEPOS::TowerData::password, sDatabase, EVEPOS::TowerData::sendFuelNotifications, EVEPOS::TowerData::showInCalendar, EVEPOS::TowerData::standing, EVEPOS::TowerData::standingOwnerID, EVEPOS::TowerData::status, EVEPOS::TowerData::statusDrop, and EVEPOS::TowerData::unanchor.
Referenced by TowerSE::Init().
Definition at line 246 of file PosMgrDB.cpp.
References sDatabase.
void PosMgrDB::SaveBaseData | ( | EVEPOS::StructureData & | data | ) |
Definition at line 122 of file PosMgrDB.cpp.
References EVEPOS::StructureData::anchorpointID, EVEPOS::StructureData::itemID, sDatabase, EVEPOS::StructureData::state, EVEPOS::StructureData::status, EVEPOS::StructureData::take, EVEPOS::StructureData::timestamp, EVEPOS::StructureData::towerID, EVEPOS::StructureData::use, and EVEPOS::StructureData::view.
Referenced by StructureSE::Init().
void PosMgrDB::SaveBridgeData | ( | EVEPOS::JumpBridgeData & | data | ) |
Definition at line 222 of file PosMgrDB.cpp.
References EVEPOS::JumpBridgeData::allowAlliance, EVEPOS::JumpBridgeData::allowCorp, EVEPOS::JumpBridgeData::allyID, EVEPOS::JumpBridgeData::corpID, EVEPOS::JumpBridgeData::itemID, EVEPOS::JumpBridgeData::password, sDatabase, EVEPOS::JumpBridgeData::systemID, EVEPOS::JumpBridgeData::toItemID, EVEPOS::JumpBridgeData::toSystemID, EVEPOS::JumpBridgeData::toTypeID, and EVEPOS::JumpBridgeData::towerID.
Referenced by StructureSE::InitData().
void PosMgrDB::SaveCustomsData | ( | EVEPOS::CustomsData & | cData, |
EVEPOS::OrbitalData & | oData | ||
) |
Definition at line 334 of file PosMgrDB.cpp.
References Calendar::Flag::Alliance, EVEPOS::CustomsData::allowAlliance, EVEPOS::CustomsData::allowStandings, Calendar::Flag::Corp, EVEPOS::CustomsData::itemID, EVEPOS::OrbitalData::level, EVEPOS::OrbitalData::orbitalHackerID, EVEPOS::OrbitalData::orbitalHackerProgress, EVEPOS::CustomsData::ownerID, EVEPOS::OrbitalData::rotation, sDatabase, EVEPOS::CustomsData::selectedHour, EVEPOS::TaxValues::StandingBad, EVEPOS::TaxValues::StandingGood, EVEPOS::TaxValues::StandingHigh, EVEPOS::TaxValues::StandingHorrible, EVEPOS::TaxValues::StandingNeutral, EVEPOS::CustomsData::standingValue, EVEPOS::CustomsData::state, EVEPOS::CustomsData::status, EVEPOS::CustomsData::taxRateValues, EVEPOS::CustomsData::timestamp, Ga::GaVec3::x, Ga::GaVec3::y, and Ga::GaVec3::z.
Referenced by CustomsSE::Init().
void PosMgrDB::SaveReactorData | ( | ReactorData * | pData, |
EVEPOS::StructureData & | sData | ||
) |
Definition at line 271 of file PosMgrDB.cpp.
Referenced by ReactorSE::InitData().
void PosMgrDB::SaveTowerData | ( | EVEPOS::TowerData & | tData, |
EVEPOS::StructureData & | sData | ||
) |
Definition at line 178 of file PosMgrDB.cpp.
References EVEPOS::TowerData::allowAlliance, EVEPOS::TowerData::allowCorp, EVEPOS::TowerData::allyStandings, EVEPOS::TowerData::anchor, EVEPOS::TowerData::corpWar, EVEPOS::TowerData::harmonic, EVEPOS::StructureData::itemID, EVEPOS::TowerData::offline, EVEPOS::TowerData::online, sDatabase, EVEPOS::TowerData::sendFuelNotifications, EVEPOS::TowerData::showInCalendar, EVEPOS::TowerData::standing, EVEPOS::TowerData::standingOwnerID, EVEPOS::TowerData::status, EVEPOS::TowerData::statusDrop, and EVEPOS::TowerData::unanchor.
Referenced by TowerSE::InitData().
void PosMgrDB::UninstallBridgeLink | ( | uint32 | itemID | ) |
Definition at line 256 of file PosMgrDB.cpp.
References sDatabase.
void PosMgrDB::UpdateAccess | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 393 of file PosMgrDB.cpp.
References EVEPOS::TowerData::allowAlliance, EVEPOS::TowerData::allowCorp, itemID(), EVEPOS::TowerData::password, and sDatabase.
Referenced by TowerSE::UpdateAccess().
void PosMgrDB::UpdateBaseData | ( | EVEPOS::StructureData & | data | ) |
Definition at line 132 of file PosMgrDB.cpp.
References EVEPOS::StructureData::itemID, sDatabase, EVEPOS::StructureData::state, EVEPOS::StructureData::status, and EVEPOS::StructureData::timestamp.
Referenced by StructureSE::Activate(), StructureSE::Deactivate(), StructureSE::Process(), StructureSE::SetInvulnerable(), TowerSE::SetOnline(), StructureSE::SetOnline(), StructureSE::SetOperating(), StructureSE::SetUsageFlags(), and StructureSE::SetVulnerable().
void PosMgrDB::UpdateBridgeData | ( | EVEPOS::JumpBridgeData & | data | ) |
Definition at line 234 of file PosMgrDB.cpp.
References EVEPOS::JumpBridgeData::allowAlliance, EVEPOS::JumpBridgeData::allowCorp, EVEPOS::JumpBridgeData::allyID, EVEPOS::JumpBridgeData::itemID, EVEPOS::JumpBridgeData::password, sDatabase, EVEPOS::JumpBridgeData::toItemID, EVEPOS::JumpBridgeData::toSystemID, and EVEPOS::JumpBridgeData::toTypeID.
void PosMgrDB::UpdateCustomsData | ( | EVEPOS::CustomsData & | cData, |
EVEPOS::OrbitalData & | oData | ||
) |
Definition at line 350 of file PosMgrDB.cpp.
References Calendar::Flag::Alliance, EVEPOS::CustomsData::allowAlliance, EVEPOS::CustomsData::allowStandings, Calendar::Flag::Corp, EVEPOS::CustomsData::itemID, EVEPOS::OrbitalData::orbitalHackerID, EVEPOS::OrbitalData::orbitalHackerProgress, sDatabase, EVEPOS::CustomsData::selectedHour, EVEPOS::TaxValues::StandingBad, EVEPOS::TaxValues::StandingGood, EVEPOS::TaxValues::StandingHigh, EVEPOS::TaxValues::StandingHorrible, EVEPOS::TaxValues::StandingNeutral, EVEPOS::CustomsData::standingValue, EVEPOS::CustomsData::state, EVEPOS::CustomsData::status, EVEPOS::CustomsData::taxRateValues, and EVEPOS::CustomsData::timestamp.
Referenced by CustomsSE::UpdateSettings().
void PosMgrDB::UpdateDeployFlags | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 456 of file PosMgrDB.cpp.
References EVEPOS::TowerData::anchor, EVEPOS::TowerData::offline, EVEPOS::TowerData::online, sDatabase, and EVEPOS::TowerData::unanchor.
Referenced by TowerSE::SetDeployFlags().
void PosMgrDB::UpdateHarmonicAndPassword | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 430 of file PosMgrDB.cpp.
References EVEPOS::TowerData::harmonic, itemID(), EVEPOS::TowerData::password, and sDatabase.
Referenced by TowerSE::UpdatePassword().
void PosMgrDB::UpdateNotify | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 412 of file PosMgrDB.cpp.
References sDatabase, EVEPOS::TowerData::sendFuelNotifications, and EVEPOS::TowerData::showInCalendar.
Referenced by TowerSE::UpdateNotify().
void PosMgrDB::UpdatePassword | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 404 of file PosMgrDB.cpp.
References DBerror::c_str(), itemID(), EVEPOS::TowerData::password, and sDatabase.
void PosMgrDB::UpdatePermission | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 438 of file PosMgrDB.cpp.
References EVEPOS::TowerData::allowAlliance, EVEPOS::TowerData::allowCorp, and sDatabase.
Referenced by TowerSE::UpdatePermission().
void PosMgrDB::UpdateReactorData | ( | ReactorData * | pData, |
EVEPOS::StructureData & | sData | ||
) |
Definition at line 284 of file PosMgrDB.cpp.
void PosMgrDB::UpdateSentry | ( | int32 | itemID, |
EVEPOS::TowerData & | data | ||
) |
Definition at line 421 of file PosMgrDB.cpp.
References EVEPOS::TowerData::allyStandings, EVEPOS::TowerData::corpWar, sDatabase, EVEPOS::TowerData::standing, and EVEPOS::TowerData::statusDrop.
Referenced by TowerSE::UpdateSentry().
void PosMgrDB::UpdateTimeStamp | ( | int32 | itemID, |
EVEPOS::StructureData & | data | ||
) |
Definition at line 386 of file PosMgrDB.cpp.
References sDatabase, and EVEPOS::StructureData::timestamp.
Referenced by StructureSE::UpdateTimeStamp().
void PosMgrDB::UpdateUsageFlags | ( | int32 | itemID, |
EVEPOS::StructureData & | data | ||
) |
Definition at line 447 of file PosMgrDB.cpp.
References sDatabase, EVEPOS::StructureData::take, EVEPOS::StructureData::use, and EVEPOS::StructureData::view.
Referenced by StructureSE::UpdateUsageFlags().