Stub Hid::InitializeSevenSixAxisSensor

This commit is contained in:
CrazyMax
2019-09-22 11:04:20 +03:00
parent 9187350b32
commit d98f91f919
2 changed files with 21 additions and 1 deletions

View File

@@ -230,7 +230,7 @@ Hid::Hid() : ServiceFramework("hid") {
{303, nullptr, "ActivateSevenSixAxisSensor"},
{304, nullptr, "StartSevenSixAxisSensor"},
{305, nullptr, "StopSevenSixAxisSensor"},
{306, nullptr, "InitializeSevenSixAxisSensor"},
{306, &Hid::InitializeSevenSixAxisSensor, "InitializeSevenSixAxisSensor"},
{307, nullptr, "FinalizeSevenSixAxisSensor"},
{308, nullptr, "SetSevenSixAxisSensorFusionStrength"},
{309, nullptr, "GetSevenSixAxisSensorFusionStrength"},
@@ -390,6 +390,25 @@ void Hid::StartSixAxisSensor(Kernel::HLERequestContext& ctx) {
rb.Push(RESULT_SUCCESS);
}
void Hid::InitializeSevenSixAxisSensor(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
const auto applet_resource_user_id{rp.Pop<u64>()};
const auto transfer_memory_size_first{rp.Pop<u64>()};
const auto transfer_memory_size_second{rp.Pop<u64>()};
const auto transfer_memory_handle_first{rp.Pop<u64>()};
const auto transfer_memory_handle_second{rp.Pop<u64>()};
LOG_WARNING(Service_HID,
"(STUBBED) called, applet_resource_user_id={}, transfer_memory_size_first={}, "
"transfer_memory_size_second={}, transfer_memory_handle_first={}, "
"transfer_memory_handle_second={}",
applet_resource_user_id, transfer_memory_size_first, transfer_memory_size_second,
transfer_memory_handle_first, transfer_memory_handle_second);
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(RESULT_SUCCESS);
}
void Hid::SetGyroscopeZeroDriftMode(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
const auto handle{rp.Pop<u32>()};

View File

@@ -92,6 +92,7 @@ private:
void ActivateGesture(Kernel::HLERequestContext& ctx);
void ActivateNpadWithRevision(Kernel::HLERequestContext& ctx);
void StartSixAxisSensor(Kernel::HLERequestContext& ctx);
void InitializeSevenSixAxisSensor(Kernel::HLERequestContext& ctx);
void SetGyroscopeZeroDriftMode(Kernel::HLERequestContext& ctx);
void IsSixAxisSensorAtRest(Kernel::HLERequestContext& ctx);
void SetSupportedNpadStyleSet(Kernel::HLERequestContext& ctx);