diff options
author | Lioncash <mathew1800@gmail.com> | 2018-07-26 14:39:25 +0200 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2018-07-26 21:05:24 +0200 |
commit | 82cb5f030d8d9c8903fdd20ec984836b36ec6f3d (patch) | |
tree | 3d3ac220484197b3b825d166ab71d5362d978817 /src/core/hle/service/hid/irs.cpp | |
parent | Merge pull request #836 from FearlessTobi/port-3594 (diff) | |
download | yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar.gz yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar.bz2 yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar.lz yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar.xz yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.tar.zst yuzu-82cb5f030d8d9c8903fdd20ec984836b36ec6f3d.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/service/hid/irs.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/core/hle/service/hid/irs.cpp b/src/core/hle/service/hid/irs.cpp new file mode 100644 index 000000000..aaf311912 --- /dev/null +++ b/src/core/hle/service/hid/irs.cpp @@ -0,0 +1,49 @@ +// Copyright 2018 yuzu emulator team +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#include "core/hle/service/hid/irs.h" + +namespace Service::HID { + +IRS::IRS() : ServiceFramework{"irs"} { + // clang-format off + static const FunctionInfo functions[] = { + {302, nullptr, "ActivateIrsensor"}, + {303, nullptr, "DeactivateIrsensor"}, + {304, nullptr, "GetIrsensorSharedMemoryHandle"}, + {305, nullptr, "StopImageProcessor"}, + {306, nullptr, "RunMomentProcessor"}, + {307, nullptr, "RunClusteringProcessor"}, + {308, nullptr, "RunImageTransferProcessor"}, + {309, nullptr, "GetImageTransferProcessorState"}, + {310, nullptr, "RunTeraPluginProcessor"}, + {311, nullptr, "GetNpadIrCameraHandle"}, + {312, nullptr, "RunPointingProcessor"}, + {313, nullptr, "SuspendImageProcessor"}, + {314, nullptr, "CheckFirmwareVersion"}, + {315, nullptr, "SetFunctionLevel"}, + {316, nullptr, "RunImageTransferExProcessor"}, + {317, nullptr, "RunIrLedProcessor"}, + {318, nullptr, "StopImageProcessorAsync"}, + {319, nullptr, "ActivateIrsensorWithFunctionLevel"}, + }; + // clang-format on + + RegisterHandlers(functions); +} + +IRS_SYS::IRS_SYS() : ServiceFramework{"irs:sys"} { + // clang-format off + static const FunctionInfo functions[] = { + {500, nullptr, "SetAppletResourceUserId"}, + {501, nullptr, "RegisterAppletResourceUserId"}, + {502, nullptr, "UnregisterAppletResourceUserId"}, + {503, nullptr, "EnableAppletToGetInput"}, + }; + // clang-format on + + RegisterHandlers(functions); +} + +} // namespace Service::HID |