Browse Source

[hle] add ReleaseSleepLock

pull/2950/head
unknown 4 months ago
parent
commit
b4d8033c03
  1. 9
      src/core/hle/service/am/service/common_state_getter.cpp
  2. 1
      src/core/hle/service/am/service/common_state_getter.h

9
src/core/hle/service/am/service/common_state_getter.cpp

@ -30,7 +30,7 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system_, std::shared_ptr<Ap
{8, D<&ICommonStateGetter::GetBootMode>, "GetBootMode"}, {8, D<&ICommonStateGetter::GetBootMode>, "GetBootMode"},
{9, D<&ICommonStateGetter::GetCurrentFocusState>, "GetCurrentFocusState"}, {9, D<&ICommonStateGetter::GetCurrentFocusState>, "GetCurrentFocusState"},
{10, D<&ICommonStateGetter::RequestToAcquireSleepLock>, "RequestToAcquireSleepLock"}, {10, D<&ICommonStateGetter::RequestToAcquireSleepLock>, "RequestToAcquireSleepLock"},
{11, nullptr, "ReleaseSleepLock"},
{11, D<&ICommonStateGetter::ReleaseSleepLock>, "ReleaseSleepLock"},
{12, nullptr, "ReleaseSleepLockTransiently"}, {12, nullptr, "ReleaseSleepLockTransiently"},
{13, D<&ICommonStateGetter::GetAcquiredSleepLockEvent>, "GetAcquiredSleepLockEvent"}, {13, D<&ICommonStateGetter::GetAcquiredSleepLockEvent>, "GetAcquiredSleepLockEvent"},
{14, nullptr, "GetWakeupCount"}, {14, nullptr, "GetWakeupCount"},
@ -112,6 +112,13 @@ Result ICommonStateGetter::RequestToAcquireSleepLock() {
R_SUCCEED(); R_SUCCEED();
} }
Result ICommonStateGetter::ReleaseSleepLock() {
LOG_WARNING(Service_AM, "(STUBBED) called");
m_applet->sleep_lock_event.Clear();
R_SUCCEED();
}
Result ICommonStateGetter::GetAcquiredSleepLockEvent( Result ICommonStateGetter::GetAcquiredSleepLockEvent(
OutCopyHandle<Kernel::KReadableEvent> out_event) { OutCopyHandle<Kernel::KReadableEvent> out_event) {
LOG_WARNING(Service_AM, "called"); LOG_WARNING(Service_AM, "called");

1
src/core/hle/service/am/service/common_state_getter.h

@ -29,6 +29,7 @@ private:
Result ReceiveMessage(Out<AppletMessage> out_applet_message); Result ReceiveMessage(Out<AppletMessage> out_applet_message);
Result GetCurrentFocusState(Out<FocusState> out_focus_state); Result GetCurrentFocusState(Out<FocusState> out_focus_state);
Result RequestToAcquireSleepLock(); Result RequestToAcquireSleepLock();
Result ReleaseSleepLock();
Result GetAcquiredSleepLockEvent(OutCopyHandle<Kernel::KReadableEvent> out_event); Result GetAcquiredSleepLockEvent(OutCopyHandle<Kernel::KReadableEvent> out_event);
Result GetReaderLockAccessorEx(Out<SharedPointer<ILockAccessor>> out_lock_accessor, Result GetReaderLockAccessorEx(Out<SharedPointer<ILockAccessor>> out_lock_accessor,
u32 button_type); u32 button_type);

Loading…
Cancel
Save