diff options
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 8 | ||||
| -rw-r--r-- | src/core/hle/service/am/am.h | 1 | ||||
| -rw-r--r-- | src/core/hle/service/sockets/bsd_u.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/sockets/bsd_u.h | 1 | 
4 files changed, 20 insertions, 0 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 03305814f..d36d37089 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp @@ -46,6 +46,7 @@ ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger          {1, &ISelfController::LockExit, "LockExit"},          {2, &ISelfController::UnlockExit, "UnlockExit"},          {9, &ISelfController::GetLibraryAppletLaunchableEvent, "GetLibraryAppletLaunchableEvent"}, +        {10, &ISelfController::SetScreenShotPermission, "SetScreenShotPermission"},          {11, &ISelfController::SetOperationModeChangedNotification,           "SetOperationModeChangedNotification"},          {12, &ISelfController::SetPerformanceModeChangedNotification, @@ -98,6 +99,13 @@ void ISelfController::SetPerformanceModeChangedNotification(Kernel::HLERequestCo      LOG_WARNING(Service_AM, "(STUBBED) called flag=%u", static_cast<u32>(flag));  } +void ISelfController::SetScreenShotPermission(Kernel::HLERequestContext& ctx) { +    IPC::ResponseBuilder rb{ctx, 2}; +    rb.Push(RESULT_SUCCESS); + +    LOG_WARNING(Service_AM, "(STUBBED) called"); +} +  void ISelfController::SetOperationModeChangedNotification(Kernel::HLERequestContext& ctx) {      IPC::RequestParser rp{ctx}; diff --git a/src/core/hle/service/am/am.h b/src/core/hle/service/am/am.h index 793ac6555..a6740fb29 100644 --- a/src/core/hle/service/am/am.h +++ b/src/core/hle/service/am/am.h @@ -62,6 +62,7 @@ private:      void UnlockExit(Kernel::HLERequestContext& ctx);      void GetLibraryAppletLaunchableEvent(Kernel::HLERequestContext& ctx);      void CreateManagedDisplayLayer(Kernel::HLERequestContext& ctx); +    void SetScreenShotPermission(Kernel::HLERequestContext& ctx);      std::shared_ptr<NVFlinger::NVFlinger> nvflinger;      Kernel::SharedPtr<Kernel::Event> launchable_event; diff --git a/src/core/hle/service/sockets/bsd_u.cpp b/src/core/hle/service/sockets/bsd_u.cpp index 629ffb040..2ca1000ca 100644 --- a/src/core/hle/service/sockets/bsd_u.cpp +++ b/src/core/hle/service/sockets/bsd_u.cpp @@ -17,6 +17,15 @@ void BSD_U::RegisterClient(Kernel::HLERequestContext& ctx) {      rb.Push<u32>(0); // bsd errno  } +void BSD_U::StartMonitoring(Kernel::HLERequestContext& ctx) { +    LOG_WARNING(Service, "(STUBBED) called"); + +    IPC::ResponseBuilder rb{ctx, 3}; + +    rb.Push(RESULT_SUCCESS); +    rb.Push<u32>(0); // bsd errno +} +  void BSD_U::Socket(Kernel::HLERequestContext& ctx) {      IPC::RequestParser rp{ctx}; @@ -67,6 +76,7 @@ void BSD_U::Close(Kernel::HLERequestContext& ctx) {  BSD_U::BSD_U() : ServiceFramework("bsd:u") {      static const FunctionInfo functions[] = {{0, &BSD_U::RegisterClient, "RegisterClient"}, +                                             {1, &BSD_U::StartMonitoring, "StartMonitoring"},                                               {2, &BSD_U::Socket, "Socket"},                                               {11, &BSD_U::SendTo, "SendTo"},                                               {14, &BSD_U::Connect, "Connect"}, diff --git a/src/core/hle/service/sockets/bsd_u.h b/src/core/hle/service/sockets/bsd_u.h index fde08a22b..4e1252e9d 100644 --- a/src/core/hle/service/sockets/bsd_u.h +++ b/src/core/hle/service/sockets/bsd_u.h @@ -17,6 +17,7 @@ public:  private:      void RegisterClient(Kernel::HLERequestContext& ctx); +    void StartMonitoring(Kernel::HLERequestContext& ctx);      void Socket(Kernel::HLERequestContext& ctx);      void Connect(Kernel::HLERequestContext& ctx);      void SendTo(Kernel::HLERequestContext& ctx);  | 
