nifm_u.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "common/logging/log.h"
  5. #include "core/hle/ipc_helpers.h"
  6. #include "core/hle/service/nifm/nifm.h"
  7. #include "core/hle/service/nifm/nifm_u.h"
  8. namespace Service {
  9. namespace NIFM {
  10. void NIFM_U::CreateGeneralServiceOld(Kernel::HLERequestContext& ctx) {
  11. IPC::ResponseBuilder rb{ctx, 2, 0, 1};
  12. rb.Push(RESULT_SUCCESS);
  13. rb.PushIpcInterface<IGeneralService>();
  14. LOG_DEBUG(Service_NIFM, "called");
  15. }
  16. void NIFM_U::CreateGeneralService(Kernel::HLERequestContext& ctx) {
  17. IPC::ResponseBuilder rb{ctx, 2, 0, 1};
  18. rb.Push(RESULT_SUCCESS);
  19. rb.PushIpcInterface<IGeneralService>();
  20. LOG_DEBUG(Service_NIFM, "called");
  21. }
  22. NIFM_U::NIFM_U() : ServiceFramework("nifm:u") {
  23. static const FunctionInfo functions[] = {
  24. {4, &NIFM_U::CreateGeneralServiceOld, "CreateGeneralServiceOld"},
  25. {5, &NIFM_U::CreateGeneralService, "CreateGeneralService"},
  26. };
  27. RegisterHandlers(functions);
  28. }
  29. } // namespace NIFM
  30. } // namespace Service