summaryrefslogtreecommitdiff
path: root/src/core/hle/service/nfp
diff options
context:
space:
mode:
authorGravatar Liam2023-02-19 14:42:12 -0500
committerGravatar Liam2023-03-01 10:39:49 -0500
commit65be230fdda302b25447f2f09b06e3238bd09e79 (patch)
tree68250d7bc8151041b236dcd79483df98938952cd /src/core/hle/service/nfp
parentsm:: remove unused member (diff)
downloadyuzu-65be230fdda302b25447f2f09b06e3238bd09e79.tar.gz
yuzu-65be230fdda302b25447f2f09b06e3238bd09e79.tar.xz
yuzu-65be230fdda302b25447f2f09b06e3238bd09e79.zip
service: move hle_ipc from kernel
Diffstat (limited to 'src/core/hle/service/nfp')
-rw-r--r--src/core/hle/service/nfp/nfp.cpp4
-rw-r--r--src/core/hle/service/nfp/nfp_device.cpp2
-rw-r--r--src/core/hle/service/nfp/nfp_user.cpp52
-rw-r--r--src/core/hle/service/nfp/nfp_user.h50
4 files changed, 54 insertions, 54 deletions
diff --git a/src/core/hle/service/nfp/nfp.cpp b/src/core/hle/service/nfp/nfp.cpp
index 1b59aba8e..e262dc2f2 100644
--- a/src/core/hle/service/nfp/nfp.cpp
+++ b/src/core/hle/service/nfp/nfp.cpp
@@ -2,7 +2,7 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include "common/logging/log.h" 4#include "common/logging/log.h"
5#include "core/hle/ipc_helpers.h" 5#include "core/hle/service/ipc_helpers.h"
6#include "core/hle/service/nfp/nfp.h" 6#include "core/hle/service/nfp/nfp.h"
7#include "core/hle/service/nfp/nfp_user.h" 7#include "core/hle/service/nfp/nfp_user.h"
8#include "core/hle/service/server_manager.h" 8#include "core/hle/service/server_manager.h"
@@ -22,7 +22,7 @@ public:
22 } 22 }
23 23
24private: 24private:
25 void CreateUserInterface(Kernel::HLERequestContext& ctx) { 25 void CreateUserInterface(HLERequestContext& ctx) {
26 LOG_DEBUG(Service_NFP, "called"); 26 LOG_DEBUG(Service_NFP, "called");
27 27
28 if (user_interface == nullptr) { 28 if (user_interface == nullptr) {
diff --git a/src/core/hle/service/nfp/nfp_device.cpp b/src/core/hle/service/nfp/nfp_device.cpp
index 7a6bbbba7..1bdc42741 100644
--- a/src/core/hle/service/nfp/nfp_device.cpp
+++ b/src/core/hle/service/nfp/nfp_device.cpp
@@ -11,8 +11,8 @@
11#include "core/hid/emulated_controller.h" 11#include "core/hid/emulated_controller.h"
12#include "core/hid/hid_core.h" 12#include "core/hid/hid_core.h"
13#include "core/hid/hid_types.h" 13#include "core/hid/hid_types.h"
14#include "core/hle/ipc_helpers.h"
15#include "core/hle/kernel/k_event.h" 14#include "core/hle/kernel/k_event.h"
15#include "core/hle/service/ipc_helpers.h"
16#include "core/hle/service/mii/mii_manager.h" 16#include "core/hle/service/mii/mii_manager.h"
17#include "core/hle/service/mii/types.h" 17#include "core/hle/service/mii/types.h"
18#include "core/hle/service/nfp/amiibo_crypto.h" 18#include "core/hle/service/nfp/amiibo_crypto.h"
diff --git a/src/core/hle/service/nfp/nfp_user.cpp b/src/core/hle/service/nfp/nfp_user.cpp
index a4d3d1bc7..4e8534113 100644
--- a/src/core/hle/service/nfp/nfp_user.cpp
+++ b/src/core/hle/service/nfp/nfp_user.cpp
@@ -4,8 +4,8 @@
4#include "common/logging/log.h" 4#include "common/logging/log.h"
5#include "core/core.h" 5#include "core/core.h"
6#include "core/hid/hid_types.h" 6#include "core/hid/hid_types.h"
7#include "core/hle/ipc_helpers.h"
8#include "core/hle/kernel/k_event.h" 7#include "core/hle/kernel/k_event.h"
8#include "core/hle/service/ipc_helpers.h"
9#include "core/hle/service/nfp/nfp_device.h" 9#include "core/hle/service/nfp/nfp_device.h"
10#include "core/hle/service/nfp/nfp_result.h" 10#include "core/hle/service/nfp/nfp_result.h"
11#include "core/hle/service/nfp/nfp_user.h" 11#include "core/hle/service/nfp/nfp_user.h"
@@ -56,7 +56,7 @@ IUser ::~IUser() {
56 availability_change_event->Close(); 56 availability_change_event->Close();
57} 57}
58 58
59void IUser::Initialize(Kernel::HLERequestContext& ctx) { 59void IUser::Initialize(HLERequestContext& ctx) {
60 LOG_INFO(Service_NFP, "called"); 60 LOG_INFO(Service_NFP, "called");
61 61
62 state = State::Initialized; 62 state = State::Initialized;
@@ -69,7 +69,7 @@ void IUser::Initialize(Kernel::HLERequestContext& ctx) {
69 rb.Push(ResultSuccess); 69 rb.Push(ResultSuccess);
70} 70}
71 71
72void IUser::Finalize(Kernel::HLERequestContext& ctx) { 72void IUser::Finalize(HLERequestContext& ctx) {
73 LOG_INFO(Service_NFP, "called"); 73 LOG_INFO(Service_NFP, "called");
74 74
75 state = State::NonInitialized; 75 state = State::NonInitialized;
@@ -82,7 +82,7 @@ void IUser::Finalize(Kernel::HLERequestContext& ctx) {
82 rb.Push(ResultSuccess); 82 rb.Push(ResultSuccess);
83} 83}
84 84
85void IUser::ListDevices(Kernel::HLERequestContext& ctx) { 85void IUser::ListDevices(HLERequestContext& ctx) {
86 LOG_DEBUG(Service_NFP, "called"); 86 LOG_DEBUG(Service_NFP, "called");
87 87
88 if (state == State::NonInitialized) { 88 if (state == State::NonInitialized) {
@@ -128,7 +128,7 @@ void IUser::ListDevices(Kernel::HLERequestContext& ctx) {
128 rb.Push(static_cast<s32>(nfp_devices.size())); 128 rb.Push(static_cast<s32>(nfp_devices.size()));
129} 129}
130 130
131void IUser::StartDetection(Kernel::HLERequestContext& ctx) { 131void IUser::StartDetection(HLERequestContext& ctx) {
132 IPC::RequestParser rp{ctx}; 132 IPC::RequestParser rp{ctx};
133 const auto device_handle{rp.Pop<u64>()}; 133 const auto device_handle{rp.Pop<u64>()};
134 const auto nfp_protocol{rp.PopEnum<TagProtocol>()}; 134 const auto nfp_protocol{rp.PopEnum<TagProtocol>()};
@@ -153,7 +153,7 @@ void IUser::StartDetection(Kernel::HLERequestContext& ctx) {
153 rb.Push(result); 153 rb.Push(result);
154} 154}
155 155
156void IUser::StopDetection(Kernel::HLERequestContext& ctx) { 156void IUser::StopDetection(HLERequestContext& ctx) {
157 IPC::RequestParser rp{ctx}; 157 IPC::RequestParser rp{ctx};
158 const auto device_handle{rp.Pop<u64>()}; 158 const auto device_handle{rp.Pop<u64>()};
159 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 159 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -177,7 +177,7 @@ void IUser::StopDetection(Kernel::HLERequestContext& ctx) {
177 rb.Push(result); 177 rb.Push(result);
178} 178}
179 179
180void IUser::Mount(Kernel::HLERequestContext& ctx) { 180void IUser::Mount(HLERequestContext& ctx) {
181 IPC::RequestParser rp{ctx}; 181 IPC::RequestParser rp{ctx};
182 const auto device_handle{rp.Pop<u64>()}; 182 const auto device_handle{rp.Pop<u64>()};
183 const auto model_type{rp.PopEnum<ModelType>()}; 183 const auto model_type{rp.PopEnum<ModelType>()};
@@ -204,7 +204,7 @@ void IUser::Mount(Kernel::HLERequestContext& ctx) {
204 rb.Push(result); 204 rb.Push(result);
205} 205}
206 206
207void IUser::Unmount(Kernel::HLERequestContext& ctx) { 207void IUser::Unmount(HLERequestContext& ctx) {
208 IPC::RequestParser rp{ctx}; 208 IPC::RequestParser rp{ctx};
209 const auto device_handle{rp.Pop<u64>()}; 209 const auto device_handle{rp.Pop<u64>()};
210 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 210 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -228,7 +228,7 @@ void IUser::Unmount(Kernel::HLERequestContext& ctx) {
228 rb.Push(result); 228 rb.Push(result);
229} 229}
230 230
231void IUser::OpenApplicationArea(Kernel::HLERequestContext& ctx) { 231void IUser::OpenApplicationArea(HLERequestContext& ctx) {
232 IPC::RequestParser rp{ctx}; 232 IPC::RequestParser rp{ctx};
233 const auto device_handle{rp.Pop<u64>()}; 233 const auto device_handle{rp.Pop<u64>()};
234 const auto access_id{rp.Pop<u32>()}; 234 const auto access_id{rp.Pop<u32>()};
@@ -253,7 +253,7 @@ void IUser::OpenApplicationArea(Kernel::HLERequestContext& ctx) {
253 rb.Push(result); 253 rb.Push(result);
254} 254}
255 255
256void IUser::GetApplicationArea(Kernel::HLERequestContext& ctx) { 256void IUser::GetApplicationArea(HLERequestContext& ctx) {
257 IPC::RequestParser rp{ctx}; 257 IPC::RequestParser rp{ctx};
258 const auto device_handle{rp.Pop<u64>()}; 258 const auto device_handle{rp.Pop<u64>()};
259 const auto data_size = ctx.GetWriteBufferSize(); 259 const auto data_size = ctx.GetWriteBufferSize();
@@ -287,7 +287,7 @@ void IUser::GetApplicationArea(Kernel::HLERequestContext& ctx) {
287 rb.Push(static_cast<u32>(data_size)); 287 rb.Push(static_cast<u32>(data_size));
288} 288}
289 289
290void IUser::SetApplicationArea(Kernel::HLERequestContext& ctx) { 290void IUser::SetApplicationArea(HLERequestContext& ctx) {
291 IPC::RequestParser rp{ctx}; 291 IPC::RequestParser rp{ctx};
292 const auto device_handle{rp.Pop<u64>()}; 292 const auto device_handle{rp.Pop<u64>()};
293 const auto data{ctx.ReadBuffer()}; 293 const auto data{ctx.ReadBuffer()};
@@ -318,7 +318,7 @@ void IUser::SetApplicationArea(Kernel::HLERequestContext& ctx) {
318 rb.Push(result); 318 rb.Push(result);
319} 319}
320 320
321void IUser::Flush(Kernel::HLERequestContext& ctx) { 321void IUser::Flush(HLERequestContext& ctx) {
322 IPC::RequestParser rp{ctx}; 322 IPC::RequestParser rp{ctx};
323 const auto device_handle{rp.Pop<u64>()}; 323 const auto device_handle{rp.Pop<u64>()};
324 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 324 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -342,7 +342,7 @@ void IUser::Flush(Kernel::HLERequestContext& ctx) {
342 rb.Push(result); 342 rb.Push(result);
343} 343}
344 344
345void IUser::Restore(Kernel::HLERequestContext& ctx) { 345void IUser::Restore(HLERequestContext& ctx) {
346 IPC::RequestParser rp{ctx}; 346 IPC::RequestParser rp{ctx};
347 const auto device_handle{rp.Pop<u64>()}; 347 const auto device_handle{rp.Pop<u64>()};
348 LOG_WARNING(Service_NFP, "(STUBBED) called, device_handle={}", device_handle); 348 LOG_WARNING(Service_NFP, "(STUBBED) called, device_handle={}", device_handle);
@@ -366,7 +366,7 @@ void IUser::Restore(Kernel::HLERequestContext& ctx) {
366 rb.Push(result); 366 rb.Push(result);
367} 367}
368 368
369void IUser::CreateApplicationArea(Kernel::HLERequestContext& ctx) { 369void IUser::CreateApplicationArea(HLERequestContext& ctx) {
370 IPC::RequestParser rp{ctx}; 370 IPC::RequestParser rp{ctx};
371 const auto device_handle{rp.Pop<u64>()}; 371 const auto device_handle{rp.Pop<u64>()};
372 const auto access_id{rp.Pop<u32>()}; 372 const auto access_id{rp.Pop<u32>()};
@@ -399,7 +399,7 @@ void IUser::CreateApplicationArea(Kernel::HLERequestContext& ctx) {
399 rb.Push(result); 399 rb.Push(result);
400} 400}
401 401
402void IUser::GetTagInfo(Kernel::HLERequestContext& ctx) { 402void IUser::GetTagInfo(HLERequestContext& ctx) {
403 IPC::RequestParser rp{ctx}; 403 IPC::RequestParser rp{ctx};
404 const auto device_handle{rp.Pop<u64>()}; 404 const auto device_handle{rp.Pop<u64>()};
405 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 405 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -425,7 +425,7 @@ void IUser::GetTagInfo(Kernel::HLERequestContext& ctx) {
425 rb.Push(result); 425 rb.Push(result);
426} 426}
427 427
428void IUser::GetRegisterInfo(Kernel::HLERequestContext& ctx) { 428void IUser::GetRegisterInfo(HLERequestContext& ctx) {
429 IPC::RequestParser rp{ctx}; 429 IPC::RequestParser rp{ctx};
430 const auto device_handle{rp.Pop<u64>()}; 430 const auto device_handle{rp.Pop<u64>()};
431 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 431 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -451,7 +451,7 @@ void IUser::GetRegisterInfo(Kernel::HLERequestContext& ctx) {
451 rb.Push(result); 451 rb.Push(result);
452} 452}
453 453
454void IUser::GetCommonInfo(Kernel::HLERequestContext& ctx) { 454void IUser::GetCommonInfo(HLERequestContext& ctx) {
455 IPC::RequestParser rp{ctx}; 455 IPC::RequestParser rp{ctx};
456 const auto device_handle{rp.Pop<u64>()}; 456 const auto device_handle{rp.Pop<u64>()};
457 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 457 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -477,7 +477,7 @@ void IUser::GetCommonInfo(Kernel::HLERequestContext& ctx) {
477 rb.Push(result); 477 rb.Push(result);
478} 478}
479 479
480void IUser::GetModelInfo(Kernel::HLERequestContext& ctx) { 480void IUser::GetModelInfo(HLERequestContext& ctx) {
481 IPC::RequestParser rp{ctx}; 481 IPC::RequestParser rp{ctx};
482 const auto device_handle{rp.Pop<u64>()}; 482 const auto device_handle{rp.Pop<u64>()};
483 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle); 483 LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
@@ -503,7 +503,7 @@ void IUser::GetModelInfo(Kernel::HLERequestContext& ctx) {
503 rb.Push(result); 503 rb.Push(result);
504} 504}
505 505
506void IUser::AttachActivateEvent(Kernel::HLERequestContext& ctx) { 506void IUser::AttachActivateEvent(HLERequestContext& ctx) {
507 IPC::RequestParser rp{ctx}; 507 IPC::RequestParser rp{ctx};
508 const auto device_handle{rp.Pop<u64>()}; 508 const auto device_handle{rp.Pop<u64>()};
509 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle); 509 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle);
@@ -527,7 +527,7 @@ void IUser::AttachActivateEvent(Kernel::HLERequestContext& ctx) {
527 rb.PushCopyObjects(device.value()->GetActivateEvent()); 527 rb.PushCopyObjects(device.value()->GetActivateEvent());
528} 528}
529 529
530void IUser::AttachDeactivateEvent(Kernel::HLERequestContext& ctx) { 530void IUser::AttachDeactivateEvent(HLERequestContext& ctx) {
531 IPC::RequestParser rp{ctx}; 531 IPC::RequestParser rp{ctx};
532 const auto device_handle{rp.Pop<u64>()}; 532 const auto device_handle{rp.Pop<u64>()};
533 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle); 533 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle);
@@ -551,7 +551,7 @@ void IUser::AttachDeactivateEvent(Kernel::HLERequestContext& ctx) {
551 rb.PushCopyObjects(device.value()->GetDeactivateEvent()); 551 rb.PushCopyObjects(device.value()->GetDeactivateEvent());
552} 552}
553 553
554void IUser::GetState(Kernel::HLERequestContext& ctx) { 554void IUser::GetState(HLERequestContext& ctx) {
555 LOG_DEBUG(Service_NFP, "called"); 555 LOG_DEBUG(Service_NFP, "called");
556 556
557 IPC::ResponseBuilder rb{ctx, 3}; 557 IPC::ResponseBuilder rb{ctx, 3};
@@ -559,7 +559,7 @@ void IUser::GetState(Kernel::HLERequestContext& ctx) {
559 rb.PushEnum(state); 559 rb.PushEnum(state);
560} 560}
561 561
562void IUser::GetDeviceState(Kernel::HLERequestContext& ctx) { 562void IUser::GetDeviceState(HLERequestContext& ctx) {
563 IPC::RequestParser rp{ctx}; 563 IPC::RequestParser rp{ctx};
564 const auto device_handle{rp.Pop<u64>()}; 564 const auto device_handle{rp.Pop<u64>()};
565 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle); 565 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle);
@@ -577,7 +577,7 @@ void IUser::GetDeviceState(Kernel::HLERequestContext& ctx) {
577 rb.PushEnum(device.value()->GetCurrentState()); 577 rb.PushEnum(device.value()->GetCurrentState());
578} 578}
579 579
580void IUser::GetNpadId(Kernel::HLERequestContext& ctx) { 580void IUser::GetNpadId(HLERequestContext& ctx) {
581 IPC::RequestParser rp{ctx}; 581 IPC::RequestParser rp{ctx};
582 const auto device_handle{rp.Pop<u64>()}; 582 const auto device_handle{rp.Pop<u64>()};
583 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle); 583 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle);
@@ -601,7 +601,7 @@ void IUser::GetNpadId(Kernel::HLERequestContext& ctx) {
601 rb.PushEnum(device.value()->GetNpadId()); 601 rb.PushEnum(device.value()->GetNpadId());
602} 602}
603 603
604void IUser::GetApplicationAreaSize(Kernel::HLERequestContext& ctx) { 604void IUser::GetApplicationAreaSize(HLERequestContext& ctx) {
605 IPC::RequestParser rp{ctx}; 605 IPC::RequestParser rp{ctx};
606 const auto device_handle{rp.Pop<u64>()}; 606 const auto device_handle{rp.Pop<u64>()};
607 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle); 607 LOG_DEBUG(Service_NFP, "called, device_handle={}", device_handle);
@@ -619,7 +619,7 @@ void IUser::GetApplicationAreaSize(Kernel::HLERequestContext& ctx) {
619 rb.Push(device.value()->GetApplicationAreaSize()); 619 rb.Push(device.value()->GetApplicationAreaSize());
620} 620}
621 621
622void IUser::AttachAvailabilityChangeEvent(Kernel::HLERequestContext& ctx) { 622void IUser::AttachAvailabilityChangeEvent(HLERequestContext& ctx) {
623 LOG_INFO(Service_NFP, "called"); 623 LOG_INFO(Service_NFP, "called");
624 624
625 if (state == State::NonInitialized) { 625 if (state == State::NonInitialized) {
@@ -633,7 +633,7 @@ void IUser::AttachAvailabilityChangeEvent(Kernel::HLERequestContext& ctx) {
633 rb.PushCopyObjects(availability_change_event->GetReadableEvent()); 633 rb.PushCopyObjects(availability_change_event->GetReadableEvent());
634} 634}
635 635
636void IUser::RecreateApplicationArea(Kernel::HLERequestContext& ctx) { 636void IUser::RecreateApplicationArea(HLERequestContext& ctx) {
637 IPC::RequestParser rp{ctx}; 637 IPC::RequestParser rp{ctx};
638 const auto device_handle{rp.Pop<u64>()}; 638 const auto device_handle{rp.Pop<u64>()};
639 const auto access_id{rp.Pop<u32>()}; 639 const auto access_id{rp.Pop<u32>()};
diff --git a/src/core/hle/service/nfp/nfp_user.h b/src/core/hle/service/nfp/nfp_user.h
index 7e9a90af8..1f3ff2ea8 100644
--- a/src/core/hle/service/nfp/nfp_user.h
+++ b/src/core/hle/service/nfp/nfp_user.h
@@ -24,31 +24,31 @@ private:
24 Initialized, 24 Initialized,
25 }; 25 };
26 26
27 void Initialize(Kernel::HLERequestContext& ctx); 27 void Initialize(HLERequestContext& ctx);
28 void Finalize(Kernel::HLERequestContext& ctx); 28 void Finalize(HLERequestContext& ctx);
29 void ListDevices(Kernel::HLERequestContext& ctx); 29 void ListDevices(HLERequestContext& ctx);
30 void StartDetection(Kernel::HLERequestContext& ctx); 30 void StartDetection(HLERequestContext& ctx);
31 void StopDetection(Kernel::HLERequestContext& ctx); 31 void StopDetection(HLERequestContext& ctx);
32 void Mount(Kernel::HLERequestContext& ctx); 32 void Mount(HLERequestContext& ctx);
33 void Unmount(Kernel::HLERequestContext& ctx); 33 void Unmount(HLERequestContext& ctx);
34 void OpenApplicationArea(Kernel::HLERequestContext& ctx); 34 void OpenApplicationArea(HLERequestContext& ctx);
35 void GetApplicationArea(Kernel::HLERequestContext& ctx); 35 void GetApplicationArea(HLERequestContext& ctx);
36 void SetApplicationArea(Kernel::HLERequestContext& ctx); 36 void SetApplicationArea(HLERequestContext& ctx);
37 void Flush(Kernel::HLERequestContext& ctx); 37 void Flush(HLERequestContext& ctx);
38 void Restore(Kernel::HLERequestContext& ctx); 38 void Restore(HLERequestContext& ctx);
39 void CreateApplicationArea(Kernel::HLERequestContext& ctx); 39 void CreateApplicationArea(HLERequestContext& ctx);
40 void GetTagInfo(Kernel::HLERequestContext& ctx); 40 void GetTagInfo(HLERequestContext& ctx);
41 void GetRegisterInfo(Kernel::HLERequestContext& ctx); 41 void GetRegisterInfo(HLERequestContext& ctx);
42 void GetCommonInfo(Kernel::HLERequestContext& ctx); 42 void GetCommonInfo(HLERequestContext& ctx);
43 void GetModelInfo(Kernel::HLERequestContext& ctx); 43 void GetModelInfo(HLERequestContext& ctx);
44 void AttachActivateEvent(Kernel::HLERequestContext& ctx); 44 void AttachActivateEvent(HLERequestContext& ctx);
45 void AttachDeactivateEvent(Kernel::HLERequestContext& ctx); 45 void AttachDeactivateEvent(HLERequestContext& ctx);
46 void GetState(Kernel::HLERequestContext& ctx); 46 void GetState(HLERequestContext& ctx);
47 void GetDeviceState(Kernel::HLERequestContext& ctx); 47 void GetDeviceState(HLERequestContext& ctx);
48 void GetNpadId(Kernel::HLERequestContext& ctx); 48 void GetNpadId(HLERequestContext& ctx);
49 void GetApplicationAreaSize(Kernel::HLERequestContext& ctx); 49 void GetApplicationAreaSize(HLERequestContext& ctx);
50 void AttachAvailabilityChangeEvent(Kernel::HLERequestContext& ctx); 50 void AttachAvailabilityChangeEvent(HLERequestContext& ctx);
51 void RecreateApplicationArea(Kernel::HLERequestContext& ctx); 51 void RecreateApplicationArea(HLERequestContext& ctx);
52 52
53 std::optional<std::shared_ptr<NfpDevice>> GetNfpDevice(u64 handle); 53 std::optional<std::shared_ptr<NfpDevice>> GetNfpDevice(u64 handle);
54 54