summaryrefslogtreecommitdiff
path: root/src/core/hle
diff options
context:
space:
mode:
authorGravatar bunnei2018-03-23 15:30:17 -0400
committerGravatar GitHub2018-03-23 15:30:17 -0400
commit68658ce4b095e41b50bdd5c91620407845c08779 (patch)
tree00b0ff2817ec4a821fe14044a925747a4453ce21 /src/core/hle
parentMerge pull request #270 from N00byKing/patch-2 (diff)
parentService/SSL: add ssl service (diff)
downloadyuzu-68658ce4b095e41b50bdd5c91620407845c08779.tar.gz
yuzu-68658ce4b095e41b50bdd5c91620407845c08779.tar.xz
yuzu-68658ce4b095e41b50bdd5c91620407845c08779.zip
Merge pull request #268 from mailwl/ssl
Service/SSL: add ssl service
Diffstat (limited to 'src/core/hle')
-rw-r--r--src/core/hle/service/service.cpp2
-rw-r--r--src/core/hle/service/ssl/ssl.cpp17
-rw-r--r--src/core/hle/service/ssl/ssl.h22
3 files changed, 41 insertions, 0 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp
index 005cc1e0b..b224b89da 100644
--- a/src/core/hle/service/service.cpp
+++ b/src/core/hle/service/service.cpp
@@ -35,6 +35,7 @@
35#include "core/hle/service/sm/sm.h" 35#include "core/hle/service/sm/sm.h"
36#include "core/hle/service/sockets/sockets.h" 36#include "core/hle/service/sockets/sockets.h"
37#include "core/hle/service/spl/module.h" 37#include "core/hle/service/spl/module.h"
38#include "core/hle/service/ssl/ssl.h"
38#include "core/hle/service/time/time.h" 39#include "core/hle/service/time/time.h"
39#include "core/hle/service/vi/vi.h" 40#include "core/hle/service/vi/vi.h"
40 41
@@ -192,6 +193,7 @@ void Init() {
192 PCTL::InstallInterfaces(*SM::g_service_manager); 193 PCTL::InstallInterfaces(*SM::g_service_manager);
193 Sockets::InstallInterfaces(*SM::g_service_manager); 194 Sockets::InstallInterfaces(*SM::g_service_manager);
194 SPL::InstallInterfaces(*SM::g_service_manager); 195 SPL::InstallInterfaces(*SM::g_service_manager);
196 SSL::InstallInterfaces(*SM::g_service_manager);
195 Time::InstallInterfaces(*SM::g_service_manager); 197 Time::InstallInterfaces(*SM::g_service_manager);
196 VI::InstallInterfaces(*SM::g_service_manager, nv_flinger); 198 VI::InstallInterfaces(*SM::g_service_manager, nv_flinger);
197 Set::InstallInterfaces(*SM::g_service_manager); 199 Set::InstallInterfaces(*SM::g_service_manager);
diff --git a/src/core/hle/service/ssl/ssl.cpp b/src/core/hle/service/ssl/ssl.cpp
new file mode 100644
index 000000000..afa8d5d79
--- /dev/null
+++ b/src/core/hle/service/ssl/ssl.cpp
@@ -0,0 +1,17 @@
1// Copyright 2018 yuzu emulator team
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#include "core/hle/service/ssl/ssl.h"
6
7namespace Service {
8namespace SSL {
9
10SSL::SSL() : ServiceFramework("ssl") {}
11
12void InstallInterfaces(SM::ServiceManager& service_manager) {
13 std::make_shared<SSL>()->InstallAsService(service_manager);
14}
15
16} // namespace SSL
17} // namespace Service
diff --git a/src/core/hle/service/ssl/ssl.h b/src/core/hle/service/ssl/ssl.h
new file mode 100644
index 000000000..645dad003
--- /dev/null
+++ b/src/core/hle/service/ssl/ssl.h
@@ -0,0 +1,22 @@
1// Copyright 2018 yuzu emulator team
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#pragma once
6
7#include "core/hle/service/service.h"
8
9namespace Service {
10namespace SSL {
11
12class SSL final : public ServiceFramework<SSL> {
13public:
14 explicit SSL();
15 ~SSL() = default;
16};
17
18/// Registers all SSL services with the specified service manager.
19void InstallInterfaces(SM::ServiceManager& service_manager);
20
21} // namespace SSL
22} // namespace Service