summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/time/time_s.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-01-17 23:32:48 +0100
committerGitHub <noreply@github.com>2018-01-17 23:32:48 +0100
commite2f06dbc17ae392f7a7f64b681639a259a215124 (patch)
treeb5fbc3c6415d51b15155713802412a34297336e7 /src/core/hle/service/time/time_s.cpp
parent Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41) (diff)
parentTIME: consolidate time:* interfaces, stub functions and structs (diff)
downloadyuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar.gz
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar.bz2
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar.lz
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar.xz
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.tar.zst
yuzu-e2f06dbc17ae392f7a7f64b681639a259a215124.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