mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Merge pull request #529 from bunnei/am-nifm-stubs
Stub SetConnectionConfirmationOption, GetPseudoDeviceId
This commit is contained in:
		
						commit
						2f842a86fe
					
				| @ -561,7 +561,7 @@ IApplicationFunctions::IApplicationFunctions() : ServiceFramework("IApplicationF | |||||||
|         {32, nullptr, "BeginBlockingHomeButton"}, |         {32, nullptr, "BeginBlockingHomeButton"}, | ||||||
|         {33, nullptr, "EndBlockingHomeButton"}, |         {33, nullptr, "EndBlockingHomeButton"}, | ||||||
|         {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"}, |         {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"}, | ||||||
|         {50, nullptr, "GetPseudoDeviceId"}, |         {50, &IApplicationFunctions::GetPseudoDeviceId, "GetPseudoDeviceId"}, | ||||||
|         {60, nullptr, "SetMediaPlaybackStateForApplication"}, |         {60, nullptr, "SetMediaPlaybackStateForApplication"}, | ||||||
|         {65, nullptr, "IsGamePlayRecordingSupported"}, |         {65, nullptr, "IsGamePlayRecordingSupported"}, | ||||||
|         {66, &IApplicationFunctions::InitializeGamePlayRecording, "InitializeGamePlayRecording"}, |         {66, &IApplicationFunctions::InitializeGamePlayRecording, "InitializeGamePlayRecording"}, | ||||||
| @ -684,6 +684,17 @@ void IApplicationFunctions::NotifyRunning(Kernel::HLERequestContext& ctx) { | |||||||
|     NGLOG_WARNING(Service_AM, "(STUBBED) called"); |     NGLOG_WARNING(Service_AM, "(STUBBED) called"); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | void IApplicationFunctions::GetPseudoDeviceId(Kernel::HLERequestContext& ctx) { | ||||||
|  |     IPC::ResponseBuilder rb{ctx, 6}; | ||||||
|  |     rb.Push(RESULT_SUCCESS); | ||||||
|  | 
 | ||||||
|  |     // Returns a 128-bit UUID
 | ||||||
|  |     rb.Push<u64>(0); | ||||||
|  |     rb.Push<u64>(0); | ||||||
|  | 
 | ||||||
|  |     NGLOG_WARNING(Service_AM, "(STUBBED) called"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| void InstallInterfaces(SM::ServiceManager& service_manager, | void InstallInterfaces(SM::ServiceManager& service_manager, | ||||||
|                        std::shared_ptr<NVFlinger::NVFlinger> nvflinger) { |                        std::shared_ptr<NVFlinger::NVFlinger> nvflinger) { | ||||||
|     std::make_shared<AppletAE>(nvflinger)->InstallAsService(service_manager); |     std::make_shared<AppletAE>(nvflinger)->InstallAsService(service_manager); | ||||||
|  | |||||||
| @ -138,6 +138,7 @@ private: | |||||||
|     void InitializeGamePlayRecording(Kernel::HLERequestContext& ctx); |     void InitializeGamePlayRecording(Kernel::HLERequestContext& ctx); | ||||||
|     void SetGamePlayRecordingState(Kernel::HLERequestContext& ctx); |     void SetGamePlayRecordingState(Kernel::HLERequestContext& ctx); | ||||||
|     void NotifyRunning(Kernel::HLERequestContext& ctx); |     void NotifyRunning(Kernel::HLERequestContext& ctx); | ||||||
|  |     void GetPseudoDeviceId(Kernel::HLERequestContext& ctx); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| class IHomeMenuFunctions final : public ServiceFramework<IHomeMenuFunctions> { | class IHomeMenuFunctions final : public ServiceFramework<IHomeMenuFunctions> { | ||||||
|  | |||||||
| @ -38,7 +38,7 @@ public: | |||||||
|             {8, nullptr, "SetPriority"}, |             {8, nullptr, "SetPriority"}, | ||||||
|             {9, nullptr, "SetNetworkProfileId"}, |             {9, nullptr, "SetNetworkProfileId"}, | ||||||
|             {10, nullptr, "SetRejectable"}, |             {10, nullptr, "SetRejectable"}, | ||||||
|             {11, nullptr, "SetConnectionConfirmationOption"}, |             {11, &IRequest::SetConnectionConfirmationOption, "SetConnectionConfirmationOption"}, | ||||||
|             {12, nullptr, "SetPersistent"}, |             {12, nullptr, "SetPersistent"}, | ||||||
|             {13, nullptr, "SetInstant"}, |             {13, nullptr, "SetInstant"}, | ||||||
|             {14, nullptr, "SetSustainable"}, |             {14, nullptr, "SetSustainable"}, | ||||||
| @ -67,23 +67,32 @@ private: | |||||||
|         rb.Push(RESULT_SUCCESS); |         rb.Push(RESULT_SUCCESS); | ||||||
|         rb.Push<u32>(0); |         rb.Push<u32>(0); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|     void GetResult(Kernel::HLERequestContext& ctx) { |     void GetResult(Kernel::HLERequestContext& ctx) { | ||||||
|         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); |         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); | ||||||
|         IPC::ResponseBuilder rb{ctx, 2}; |         IPC::ResponseBuilder rb{ctx, 2}; | ||||||
|         rb.Push(RESULT_SUCCESS); |         rb.Push(RESULT_SUCCESS); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|     void GetSystemEventReadableHandles(Kernel::HLERequestContext& ctx) { |     void GetSystemEventReadableHandles(Kernel::HLERequestContext& ctx) { | ||||||
|         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); |         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); | ||||||
|         IPC::ResponseBuilder rb{ctx, 2, 2}; |         IPC::ResponseBuilder rb{ctx, 2, 2}; | ||||||
|         rb.Push(RESULT_SUCCESS); |         rb.Push(RESULT_SUCCESS); | ||||||
|         rb.PushCopyObjects(event1, event2); |         rb.PushCopyObjects(event1, event2); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|     void Cancel(Kernel::HLERequestContext& ctx) { |     void Cancel(Kernel::HLERequestContext& ctx) { | ||||||
|         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); |         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); | ||||||
|         IPC::ResponseBuilder rb{ctx, 2}; |         IPC::ResponseBuilder rb{ctx, 2}; | ||||||
|         rb.Push(RESULT_SUCCESS); |         rb.Push(RESULT_SUCCESS); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     void SetConnectionConfirmationOption(Kernel::HLERequestContext& ctx) { | ||||||
|  |         NGLOG_WARNING(Service_NIFM, "(STUBBED) called"); | ||||||
|  |         IPC::ResponseBuilder rb{ctx, 2}; | ||||||
|  |         rb.Push(RESULT_SUCCESS); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     Kernel::SharedPtr<Kernel::Event> event1, event2; |     Kernel::SharedPtr<Kernel::Event> event1, event2; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Sebastian Valle
						Sebastian Valle