ndm_u.cpp 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Copyright 2014 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "core/hle/hle.h"
  5. #include "ndm_u.h"
  6. ////////////////////////////////////////////////////////////////////////////////////////////////////
  7. // Namespace NDM_U
  8. namespace NDM_U {
  9. const Interface::FunctionInfo FunctionTable[] = {
  10. {0x00010042, nullptr, "EnterExclusiveState"},
  11. {0x00020002, nullptr, "LeaveExclusiveState"},
  12. {0x00030000, nullptr, "QueryExclusiveMode"},
  13. {0x00040002, nullptr, "LockState"},
  14. {0x00050002, nullptr, "UnlockState"},
  15. {0x00060040, nullptr, "SuspendDaemons"},
  16. {0x00070040, nullptr, "ResumeDaemons"},
  17. {0x00080040, nullptr, "DisableWifiUsage"},
  18. {0x00090000, nullptr, "EnableWifiUsage"},
  19. {0x000A0000, nullptr, "GetCurrentState"},
  20. {0x000B0000, nullptr, "GetTargetState"},
  21. {0x000C0000, nullptr, "<Stubbed>"},
  22. {0x000D0040, nullptr, "QueryStatus"},
  23. {0x000E0040, nullptr, "GetDaemonDisableCount"},
  24. {0x000F0000, nullptr, "GetSchedulerDisableCount"},
  25. {0x00100040, nullptr, "SetScanInterval"},
  26. {0x00110000, nullptr, "GetScanInterval"},
  27. {0x00120040, nullptr, "SetRetryInterval"},
  28. {0x00130000, nullptr, "GetRetryInterval"},
  29. {0x00140040, nullptr, "OverrideDefaultDaemons"},
  30. {0x00150000, nullptr, "ResetDefaultDaemons"},
  31. {0x00160000, nullptr, "GetDefaultDaemons"},
  32. {0x00170000, nullptr, "ClearHalfAwakeMacFilter"},
  33. };
  34. ////////////////////////////////////////////////////////////////////////////////////////////////////
  35. // Interface class
  36. Interface::Interface() {
  37. Register(FunctionTable);
  38. }
  39. } // namespace