summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/time/time_s.cpp
diff options
context:
space:
mode:
authorRozlette <Uberpanzermensch@gmail.com>2018-01-17 20:33:38 +0100
committerRozlette <Uberpanzermensch@gmail.com>2018-01-17 21:15:14 +0100
commit6f22471a72a9d6bb0c3063b7e7a1e995ed188825 (patch)
treeb850764408d7d3ab91e79a7f399f51b5408c6eb3 /src/core/hle/service/time/time_s.cpp
parentMerge pull request #42 from N00byKing/3295 (diff)
downloadyuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar.gz
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar.bz2
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar.lz
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar.xz
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.tar.zst
yuzu-6f22471a72a9d6bb0c3063b7e7a1e995ed188825.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/time/time_s.cpp58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/core/hle/service/time/time_s.cpp b/src/core/hle/service/time/time_s.cpp
deleted file mode 100644
index 6b0597d8e..000000000
--- a/src/core/hle/service/time/time_s.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright 2018 yuzu emulator team
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include <chrono>
-#include "common/logging/log.h"
-#include "core/hle/ipc_helpers.h"
-#include "core/hle/kernel/client_port.h"
-#include "core/hle/kernel/client_session.h"
-#include "core/hle/service/time/time_s.h"
-
-namespace Service {
-namespace Time {
-
-class ISystemClock final : public ServiceFramework<ISystemClock> {
-public:
- ISystemClock() : ServiceFramework("ISystemClock") {
- static const FunctionInfo functions[] = {
- {0, &ISystemClock::GetCurrentTime, "GetCurrentTime"},
- };
- RegisterHandlers(functions);
- }
-
-private:
- void GetCurrentTime(Kernel::HLERequestContext& ctx) {
- const s64 time_since_epoch{std::chrono::duration_cast<std::chrono::milliseconds>(
- std::chrono::system_clock::now().time_since_epoch())
- .count()};
- IPC::RequestBuilder rb{ctx, 4};
- rb.Push(RESULT_SUCCESS);
- rb.Push<u64>(time_since_epoch);
- LOG_DEBUG(Service, "called");
- }
-};
-
-void TimeS::GetStandardUserSystemClock(Kernel::HLERequestContext& ctx) {
- auto client_port = std::make_shared<ISystemClock>()->CreatePort();
- auto session = client_port->Connect();
- if (session.Succeeded()) {
- LOG_DEBUG(Service, "called, initialized ISystemClock -> session=%u",
- (*session)->GetObjectId());
- IPC::RequestBuilder rb{ctx, 2, 0, 1};
- rb.Push(RESULT_SUCCESS);
- rb.PushMoveObjects(std::move(session).Unwrap());
- } else {
- UNIMPLEMENTED();
- }
-}
-
-TimeS::TimeS() : ServiceFramework("time:s") {
- static const FunctionInfo functions[] = {
- {0x00000000, &TimeS::GetStandardUserSystemClock, "GetStandardUserSystemClock"},
- };
- RegisterHandlers(functions);
-}
-
-} // namespace Time
-} // namespace Service