Some implementations (#99)

* Some implementations

- ICommonStateGetter
* GetBootMode
- ISelfController
* SetHandlesRequestToDisplay
- IServiceGetterInterface
- ISystemUpdateInterface
- IVulnerabilityManagerInterface
- IPrepoService
- ISettingsServer
* GetLanguageCode
- ISystemSettingsServer
* GetFirmwareVersion2
- IHOSBinderDriver
* TransactParcelAuto

* Fix Implementations

* Fix Implementations 2
This commit is contained in:
Ac_K 2018-04-21 23:04:43 +00:00 committed by gdkchan
parent 434e40b8a0
commit 4906acdde9
11 changed files with 223 additions and 9 deletions

View file

@ -11,6 +11,7 @@ using Ryujinx.Core.OsHle.Services.Ns;
using Ryujinx.Core.OsHle.Services.Nv;
using Ryujinx.Core.OsHle.Services.Pctl;
using Ryujinx.Core.OsHle.Services.Pl;
using Ryujinx.Core.OsHle.Services.Prepo;
using Ryujinx.Core.OsHle.Services.Set;
using Ryujinx.Core.OsHle.Services.Sfdnsres;
using Ryujinx.Core.OsHle.Services.Sm;
@ -40,7 +41,7 @@ namespace Ryujinx.Core.OsHle.Services
case "appletAE":
return new IAllSystemAppletProxiesService();
case "appletOE":
return new IApplicationProxyService();
@ -71,6 +72,15 @@ namespace Ryujinx.Core.OsHle.Services
case "nifm:u":
return new Nifm.IStaticService();
case "ns:ec":
return new IServiceGetterInterface();
case "ns:su":
return new ISystemUpdateInterface();
case "ns:vm":
return new IVulnerabilityManagerInterface();
case "nvdrv":
return new INvDrvServices();
@ -83,6 +93,9 @@ namespace Ryujinx.Core.OsHle.Services
case "pl:u":
return new ISharedFontManager();
case "prepo:u":
return new IPrepoService();
case "set":
return new ISettingsServer();
@ -98,6 +111,9 @@ namespace Ryujinx.Core.OsHle.Services
case "ssl":
return new ISslService();
case "time:a":
return new Time.IStaticService();
case "time:s":
return new Time.IStaticService();
@ -117,4 +133,4 @@ namespace Ryujinx.Core.OsHle.Services
throw new NotImplementedException(Name);
}
}
}
}