EvEmu
0.8.4
11 September 2021
|
Go to the source code of this file.
Classes | |
struct | EvE::TimeParts |
Namespaces | |
EvE | |
EvE::Time | |
Enumerations | |
enum | : int64_t { EvE::Time::mSecond = 1000L, EvE::Time::Second = 10000000L, EvE::Time::Minute = (Second * 60L), EvE::Time::Hour = (Minute * 60L), EvE::Time::Day = (Hour * 24L), EvE::Time::Week = (Day * 7L), EvE::Time::Month = (Day * 30L), EvE::Time::Year = (Day * 365L) } |
Functions | |
int64 | UnixTimeToWin32Time (time_t sec, uint32 nsec) |
int64 | Win32TimeNow () |
void | Win32TimeToUnixTime (int64 win32t, time_t &unix_time, uint32 &nsec) |
std::string | Win32TimeToString (int64 win32t) |
int32 | GetElapsedHours (int64 time) |
double | GetFileTimeNow () |
int64 | GetSteadyTime () |
double | GetTimeMSeconds () |
double | GetTimeUSeconds () |
std::string | GetUTimeTillNow (double fromTime) |
std::string | GetMTimeTillNow (double fromTime) |
const std::string | currentDateTime () |
EvE::TimeParts | GetTimeParts (int64 filetime=0) |
Variables | |
const int64 | Win32Time_Second |
const int64 | Win32Time_Minute |
const int64 | Win32Time_Hour |
const int64 | Win32Time_Day |
const int64 | Win32Time_Month |
const int64 | Win32Time_Year |
const std::string currentDateTime | ( | ) |
Definition at line 125 of file utils_time.cpp.
Referenced by main().
Definition at line 75 of file utils_time.cpp.
References GetFileTimeNow(), SECS_BETWEEN_EPOCHS, and SECS_TO_100NS.
double GetFileTimeNow | ( | ) |
Definition at line 84 of file utils_time.cpp.
References GetTimeMSeconds(), EvE::Time::Second, and SECS_BETWEEN_EPOCHS.
Referenced by GPSTransportClosed::_CreateKeywords(), Character::_Load(), CachedObjectMgr::_UpdateCache(), Concord::_UpdateDamage(), StructureSE::Activate(), AttributeMap::Add(), AllianceDB::AddBulletin(), CorporationDB::AddBulletin(), AllianceDB::AddEmployment(), CharacterDB::AddEmployment(), CorporationDB::AddItemEvent(), AccountDB::AddJournalEntry(), FleetService::AddMember(), CorporationDB::AddRoleHistory(), SovereigntyDB::AddSovereigntyData(), Character::AddToSkillQueue(), DestinyManager::AttemptDockOperation(), PyServiceMgr::BindObject(), Character::CancelSkillInTraining(), AttributeMap::Change(), Command_giveskill(), CorporationDB::CreateAdvert(), AllianceDB::CreateAlliance(), Colony::CreateCommandPin(), FleetService::CreateFleet(), CorporationDB::CreateMedal(), CorporationDB::CreateMemberAttributeUpdate(), MissionDataMgr::CreateMissionOffer(), Colony::CreatePin(), StructureSE::Deactivate(), Skill::GetCurrentSP(), GetElapsedHours(), PIDataMgr::GetProgramOutput(), Skill::GetRemainingSP(), Skill::GetTrainingTime(), CorporationDB::GiveMedalToCharacters(), Character::GrantCertificate(), EntityList::Initialize(), Character::InjectSkillIntoBrain(), AllianceDB::InsertApplication(), ShipDB::InsertInsuranceByShipID(), FactoryDB::InstallJob(), Colony::InstallProgram(), CustomsSE::Killed(), StructureSE::Killed(), ShipSE::Killed(), Colony::LaunchCommodities(), Colony::Load(), MissionDB::LoadClosedOffers(), Character::LoadPausedSkillQueue(), Colony::LoadPlants(), Concord::MakeDamageState(), Missile::MakeDamageState(), DroneSE::MakeDamageState(), ProbeSE::MakeDamageState(), CargoContainer::MakeDamageState(), AsteroidSE::MakeDamageState(), CelestialSE::MakeDamageState(), ContainerSE::MakeDamageState(), SystemEntity::MakeDamageState(), ShipSE::MakeDamageState(), ItemSystemEntity::MakeDamageState(), ObjectSystemEntity::MakeDamageState(), DynamicSystemEntity::MakeDamageState(), Agent::MakeOffer(), SystemManager::ManipulateTimeData(), MarketMgr::NeedsUpdate(), CharacterDB::NewCharacter(), Character::OnlineTime(), Colony::PlanetXfer(), InventoryItem::Populate(), CharacterDB::PrepareCharacterForDelete(), ProbeSE::ProbeSE(), MissionDataMgr::Process(), Client::ProcessClient(), Colony::ProcessECUs(), Colony::ProcessPlants(), NPCMarket::ProcessStation(), CustomsSE::PullAnchor(), StructureSE::PullAnchor(), MarketDB::RecordTransaction(), CharacterDB::ReportRespec(), Scan::RequestScans(), EntityList::ResetStartTime(), PlanetDB::SaveLaunch(), BookmarkDB::SaveNewBookmark(), StandingDB::SaveStandingChanges(), ManagerDB::SaveStatisticData(), DestinyManager::SendAnchorDrop(), DestinyManager::SendAnchorLift(), SystemEntity::SendDamageStateChanged(), CustomsSE::SendEffectUpdate(), StructureSE::SendEffectUpdate(), DestinyManager::SendSpecialEffect(), ProbeSE::SendWarpStart(), CustomsSE::SetAnchor(), StructureSE::SetAnchor(), CharacterDB::SetLogInTime(), CharacterDB::SetLogOffTime(), TCUSE::SetOnline(), ModuleItem::SetOnline(), TowerSE::SetOnline(), StructureSE::SetOperating(), Colony::SetProgramResults(), Colony::SetSchematic(), ActiveModule::ShowEffect(), Character::SkillQueueLoop(), Scan::SystemScanStarted(), Colony::TransferCommodities(), Colony::Update(), CorporationDB::UpdateAdvert(), AllianceDB::UpdateCorpAlliance(), ObjectSystemEntity::UpdateDamage(), DynamicSystemEntity::UpdateDamage(), MarketMgr::UpdatePriceHistory(), Inventory::ValidateIHubUpgrade(), RamMethods::VerifyCompleteJob(), and CharacterDB::VisitSystem().
std::string GetMTimeTillNow | ( | double | fromTime | ) |
Definition at line 148 of file utils_time.cpp.
References GetTimeMSeconds(), and sprintf().
int64 GetSteadyTime | ( | ) |
Definition at line 95 of file utils_time.cpp.
Referenced by Timer::SetCurrentTime().
double GetTimeMSeconds | ( | ) |
Definition at line 104 of file utils_time.cpp.
Referenced by PlanetDataMgr::_Populate(), PIDataMgr::_Populate(), DestinyManager::BeginMovement(), DestinyManager::Bounce(), DestinyManager::Follow(), ConsoleCommand::FxProc(), GetFileTimeNow(), GetMTimeTillNow(), PyServiceMgr::Initalize(), BulkDB::Initialize(), main(), DestinyManager::MoveObject(), FxDataMgr::Populate(), MapData::Populate(), MissionDataMgr::Populate(), SovereigntyDataMgr::Populate(), StationDataMgr::Populate(), MarketMgr::Populate(), DungeonDataMgr::Populate(), StaticDataMgr::Populate(), MapCon::PopulateConnections(), StructureSE::Process(), ShipItem::ProcessEffects(), ShipItem::ResetEffects(), ItemFactory::SaveItems(), Character::SkillQueueLoop(), DestinyManager::SpeedBoost(), DestinyManager::Stop(), DestinyManager::TractorBeamStart(), and DestinyManager::UpdateVelocity().
EvE::TimeParts GetTimeParts | ( | int64 | filetime = 0 | ) |
Definition at line 157 of file utils_time.cpp.
References EvE::TimeParts::day, daysOfMonth, EvE::TimeParts::dy, EvE::TimeParts::hour, EvE::TimeParts::min, EvE::TimeParts::month, EvE::TimeParts::ms, EvE::TimeParts::sec, EvE::Time::Second, SECS_BETWEEN_EPOCHS, EvE::TimeParts::wd, EvE::TimeParts::wn, and EvE::TimeParts::year.
Referenced by CalendarDB::SaveNewEvent(), and CalendarDB::SaveSystemEvent().
double GetTimeUSeconds | ( | ) |
Definition at line 116 of file utils_time.cpp.
Referenced by SystemEntity::ApplyDamage(), FxProc::ApplyEffects(), InventoryBound::CatSortItems(), DestinyManager::CheckBump(), ClientSession::ClientSession(), DBcore::DoQuery_locked(), SpawnMgr::DoSpawnForBubble(), StaticDataMgr::GetLoot(), GetUTimeTillNow(), ShipItem::LinkWeaponLoop(), Inventory::LoadContents(), FxProc::ParseExpression(), Profiler::PrintProfile(), Profiler::PrintStartUpData(), Sentry::Process(), SpawnMgr::Process(), Concord::Process(), DroneAIMgr::Process(), Missile::Process(), Colony::Process(), BubbleManager::Process(), NPC::Process(), DroneSE::Process(), EntityList::Process(), TargetManager::Process(), ModuleManager::Process(), DestinyManager::Process(), ShipSE::Process(), Client::ProcessClient(), ShipItem::ProcessHeat(), SystemManager::ProcessTic(), BeltMgr::Save(), Inventory::SortVector(), Colony::Update(), and FleetService::UpdateBoost().
std::string GetUTimeTillNow | ( | double | fromTime | ) |
Definition at line 137 of file utils_time.cpp.
References GetTimeUSeconds(), and sprintf().
Definition at line 45 of file utils_time.cpp.
References SECS_BETWEEN_EPOCHS, and SECS_TO_100NS.
Referenced by Win32TimeNow().
int64 Win32TimeNow | ( | ) |
Definition at line 70 of file utils_time.cpp.
References UnixTimeToWin32Time().
Referenced by APIAccountManager::_APIKeyRequest(), PyService::_BuildCachedReturn(), APIServiceManager::_BuildXMLHeader(), APIServiceManager::_CloseXMLHeader(), Client::_SendPingResponse(), SuperWeapon::_ShowCycle(), ItemSystemEntity::MakeSlimItem(), marshal_EVEMarshalTest(), PrintTimeNow(), LSCService::SendMail(), MailDB::SendMail(), SuperWeapon::StopCycle(), and WormholeSE::WormholeSE().
std::string Win32TimeToString | ( | int64 | win32t | ) |
Definition at line 59 of file utils_time.cpp.
References Win32TimeToUnixTime().
Referenced by APIAccountManager::_APIKeyRequest(), APIServiceManager::_BuildXMLHeader(), APICharacterManager::_CharacterSheet(), APIServiceManager::_CloseXMLHeader(), APICharacterManager::_SkillInTraining(), APICharacterManager::_SkillQueue(), PyLookupResolver::LookupInt(), and TimeToString().
Definition at line 52 of file utils_time.cpp.
References SECS_BETWEEN_EPOCHS, and SECS_TO_100NS.
Referenced by Win32TimeToString().
const int64 Win32Time_Day |
Definition at line 41 of file utils_time.cpp.
Referenced by APIAccountManager::_APIKeyRequest(), and Inventory::ValidateIHubUpgrade().
const int64 Win32Time_Hour |
Definition at line 40 of file utils_time.cpp.
const int64 Win32Time_Minute |
Definition at line 39 of file utils_time.cpp.
Referenced by APIServiceManager::_CloseXMLHeader().
const int64 Win32Time_Month |
Definition at line 42 of file utils_time.cpp.
const int64 Win32Time_Second |
Definition at line 38 of file utils_time.cpp.
const int64 Win32Time_Year |
Definition at line 43 of file utils_time.cpp.