Преглед на файлове

IUserLocalCommunicationService: add function Initialize2

Nguyen Dac Nam преди 6 години
родител
ревизия
5257a83ebe
променени са 1 файла, в които са добавени 9 реда и са изтрити 1 реда
  1. 9 1
      src/core/hle/service/ldn/ldn.cpp

+ 9 - 1
src/core/hle/service/ldn/ldn.cpp

@@ -129,12 +129,20 @@ public:
             {304, nullptr, "Disconnect"},
             {304, nullptr, "Disconnect"},
             {400, nullptr, "Initialize"},
             {400, nullptr, "Initialize"},
             {401, nullptr, "Finalize"},
             {401, nullptr, "Finalize"},
-            {402, nullptr, "Initialize2"},
+            {402, &IUserLocalCommunicationService::Initialize2, "Initialize2"}, // 7.0.0+
         };
         };
         // clang-format on
         // clang-format on
 
 
         RegisterHandlers(functions);
         RegisterHandlers(functions);
     }
     }
+
+    void Initialize2(Kernel::HLERequestContext& ctx) {
+        LOG_WARNING(Service_LDN, "(STUBBED) called");
+        // Result success seem make this services start network and continue.
+        // If we just pass result error then it will stop and maybe try again and again.
+        IPC::ResponseBuilder rb{ctx, 2};
+        rb.Push(RESULT_UNKNOWN);
+    }
 };
 };
 
 
 class LDNS final : public ServiceFramework<LDNS> {
 class LDNS final : public ServiceFramework<LDNS> {