mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	Stub am::SetScreenShotPermission, and bsd::StartMonitoring functions
This commit is contained in:
		@@ -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};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
@@ -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"},
 | 
			
		||||
 
 | 
			
		||||
@@ -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);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user