summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorGravatar bunnei2018-04-02 23:05:17 -0400
committerGravatar bunnei2018-04-02 23:50:57 -0400
commit9eb485702fdefbb029b7ad31c3b01eb887f41e73 (patch)
treec1f5893d97d77c7f61c5e919bff250928e448030 /src/core
parentMerge pull request #306 from daniellimws/new-fmt-macros (diff)
downloadyuzu-9eb485702fdefbb029b7ad31c3b01eb887f41e73.tar.gz
yuzu-9eb485702fdefbb029b7ad31c3b01eb887f41e73.tar.xz
yuzu-9eb485702fdefbb029b7ad31c3b01eb887f41e73.zip
service: Add friend:u interface.
Diffstat (limited to 'src/core')
-rw-r--r--src/core/CMakeLists.txt2
-rw-r--r--src/core/hle/service/friend/friend.cpp2
-rw-r--r--src/core/hle/service/friend/friend_u.cpp19
-rw-r--r--src/core/hle/service/friend/friend_u.h18
4 files changed, 41 insertions, 0 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 6f8104516..97d795d5f 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -130,6 +130,8 @@ add_library(core STATIC
130 hle/service/friend/friend.h 130 hle/service/friend/friend.h
131 hle/service/friend/friend_a.cpp 131 hle/service/friend/friend_a.cpp
132 hle/service/friend/friend_a.h 132 hle/service/friend/friend_a.h
133 hle/service/friend/friend_u.cpp
134 hle/service/friend/friend_u.h
133 hle/service/hid/hid.cpp 135 hle/service/hid/hid.cpp
134 hle/service/hid/hid.h 136 hle/service/hid/hid.h
135 hle/service/lm/lm.cpp 137 hle/service/lm/lm.cpp
diff --git a/src/core/hle/service/friend/friend.cpp b/src/core/hle/service/friend/friend.cpp
index 26593bb0c..fc5adc56d 100644
--- a/src/core/hle/service/friend/friend.cpp
+++ b/src/core/hle/service/friend/friend.cpp
@@ -6,6 +6,7 @@
6#include "core/hle/ipc_helpers.h" 6#include "core/hle/ipc_helpers.h"
7#include "core/hle/service/friend/friend.h" 7#include "core/hle/service/friend/friend.h"
8#include "core/hle/service/friend/friend_a.h" 8#include "core/hle/service/friend/friend_a.h"
9#include "core/hle/service/friend/friend_u.h"
9 10
10namespace Service { 11namespace Service {
11namespace Friend { 12namespace Friend {
@@ -22,6 +23,7 @@ Module::Interface::Interface(std::shared_ptr<Module> module, const char* name)
22void InstallInterfaces(SM::ServiceManager& service_manager) { 23void InstallInterfaces(SM::ServiceManager& service_manager) {
23 auto module = std::make_shared<Module>(); 24 auto module = std::make_shared<Module>();
24 std::make_shared<Friend_A>(module)->InstallAsService(service_manager); 25 std::make_shared<Friend_A>(module)->InstallAsService(service_manager);
26 std::make_shared<Friend_U>(module)->InstallAsService(service_manager);
25} 27}
26 28
27} // namespace Friend 29} // namespace Friend
diff --git a/src/core/hle/service/friend/friend_u.cpp b/src/core/hle/service/friend/friend_u.cpp
new file mode 100644
index 000000000..084388e5f
--- /dev/null
+++ b/src/core/hle/service/friend/friend_u.cpp
@@ -0,0 +1,19 @@
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/friend/friend_u.h"
6
7namespace Service {
8namespace Friend {
9
10Friend_U::Friend_U(std::shared_ptr<Module> module)
11 : Module::Interface(std::move(module), "friend:u") {
12 static const FunctionInfo functions[] = {
13 {0, &Friend_U::Unknown, "Unknown"},
14 };
15 RegisterHandlers(functions);
16}
17
18} // namespace Friend
19} // namespace Service
diff --git a/src/core/hle/service/friend/friend_u.h b/src/core/hle/service/friend/friend_u.h
new file mode 100644
index 000000000..6be49ff01
--- /dev/null
+++ b/src/core/hle/service/friend/friend_u.h
@@ -0,0 +1,18 @@
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/friend/friend.h"
8
9namespace Service {
10namespace Friend {
11
12class Friend_U final : public Module::Interface {
13public:
14 explicit Friend_U(std::shared_ptr<Module> module);
15};
16
17} // namespace Friend
18} // namespace Service