public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Initialize var ret = Initialize(im.GetData <uint>(8), im.GetData <ulong>(16), im.Pid); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 1: { // Set Set(im.GetData <uint>(8), im.GetData <uint>(12)); om.Initialize(0, 0, 0); break; } case 2: { // Get var ret = Get(); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 3: { // Cancel Cancel(); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IRequest: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // CreateBcatService var ret = CreateBcatService(im.GetData <ulong>(8), im.Pid); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // CreateDeliveryCacheStorageService var ret = CreateDeliveryCacheStorageService(im.GetData <ulong>(8), im.Pid); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 2: { // CreateDeliveryCacheStorageServiceWithApplicationId var ret = CreateDeliveryCacheStorageServiceWithApplicationId(im.GetData <ulong>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } default: throw new NotImplementedException($"Unhandled command ID to IServiceCreator: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 1: { // BeginTrim BeginTrim(im.GetData <uint>(8), im.GetData <uint>(12), im.GetBytes(16, 0x40)); om.Initialize(0, 0, 0); break; } case 2: { // EndTrim EndTrim(out var _0); om.Initialize(0, 0, 64); om.SetBytes(8, _0); break; } case 10: { // GetNotTrimmingEvent var ret = GetNotTrimmingEvent(); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 20: { // SetThumbnailRgba SetThumbnailRgba(im.GetData <uint>(8), im.GetData <uint>(12), im.GetBuffer <byte>(0x45, 0)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IGameMovieTrimmer: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Initialize Initialize(im.Pid, im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } case 1: { // GetService var ret = GetService(im.GetBytes(8, 0x8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 2: { // RegisterService var ret = RegisterService(im.GetBytes(8, 0x8), im.GetData <byte>(16), im.GetData <uint>(20)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 3: { // UnregisterService UnregisterService(im.GetBytes(8, 0x8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IUserInterface: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // TransactParcel TransactParcel(im.GetData <int>(8), im.GetData <uint>(12), im.GetBuffer <byte>(0x5, 0), im.GetData <uint>(16), im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 0); break; } case 1: { // AdjustRefcount AdjustRefcount(im.GetData <int>(8), im.GetData <int>(12), im.GetData <int>(16)); om.Initialize(0, 0, 0); break; } case 2: { // GetNativeHandle var ret = GetNativeHandle(im.GetData <int>(8), im.GetData <uint>(12)); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 3: { // TransactParcelAuto TransactParcelAuto(im.GetData <int>(8), im.GetData <uint>(12), im.GetBuffer <byte>(0x21, 0), im.GetData <uint>(16), im.GetBuffer <byte>(0x22, 0)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IHOSBinderDriver: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // CreateContext var ret = CreateContext(im.GetData <uint>(8), im.GetData <ulong>(16), im.Pid); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // GetContextCount var ret = GetContextCount(); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 2: { // GetCertificates GetCertificates(im.GetBuffer <byte>(0x5, 0), out var _0, im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 4); om.SetData(8, _0); break; } case 3: { // GetCertificateBufSize var ret = GetCertificateBufSize(im.GetBuffer <byte>(0x5, 0)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 4: { // DebugIoctl DebugIoctl(im.GetData <ulong>(8), im.GetBuffer <byte>(0x5, 0), im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 0); break; } case 5: { // SetInterfaceVersion SetInterfaceVersion(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } case 6: { // FlushSessionCache var ret = FlushSessionCache(null); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to ISslService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // SetClockRate SetClockRate(im.GetData <uint>(8), im.GetData <uint>(12)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IImmediateManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // RequestLoad RequestLoad(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } case 1: { // GetLoadState var ret = GetLoadState(im.GetData <uint>(8)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 2: { // GetSize var ret = GetSize(im.GetData <uint>(8)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 3: { // GetSharedMemoryAddressOffset var ret = GetSharedMemoryAddressOffset(im.GetData <uint>(8)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 4: { // GetSharedMemoryNativeHandle var ret = GetSharedMemoryNativeHandle(); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 5: { // GetSharedFontInOrderOfPriority GetSharedFontInOrderOfPriority(im.GetBytes(8, 0x8), out var _0, out var _1, im.GetBuffer <byte>(0x6, 0), im.GetBuffer <byte>(0x6, 1), im.GetBuffer <byte>(0x6, 2)); om.Initialize(0, 0, 8); om.SetData(8, _0); om.SetData(12, _1); break; } default: throw new NotImplementedException($"Unhandled command ID to ISharedFontManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // GetVariable GetVariable(im.GetBytes(8, 0x40), out var _0, im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 8); om.SetData(8, _0); break; } case 1: { // GetVariableLength var ret = GetVariableLength(im.GetBytes(8, 0x40)); om.Initialize(0, 0, 8); om.SetData(8, ret); break; } case 2: { // WaitUntilVariableAvailable WaitUntilVariableAvailable(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Open Open(im.GetBytes(8, 0x20), im.GetBytes(40, 0x20)); om.Initialize(0, 0, 0); break; } case 1: { // Read Read(im.GetData <ulong>(8), out var _0, im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 8); om.SetData(8, _0); break; } case 2: { // GetSize var ret = GetSize(); om.Initialize(0, 0, 8); om.SetData(8, ret); break; } case 3: { // GetDigest GetDigest(out var _0); om.Initialize(0, 0, 16); om.SetBytes(8, _0); break; } default: throw new NotImplementedException($"Unhandled command ID to IDeliveryCacheFileService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // PrepareAsync var ret = PrepareAsync(); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // GetRequest GetRequest(im.GetBuffer <byte>(0x1A, 0), im.GetBuffer <byte>(0x1A, 1)); om.Initialize(0, 0, 0); break; } case 2: { // ApplyResponse ApplyResponse(im.GetBuffer <byte>(0x9, 0)); om.Initialize(0, 0, 0); break; } case 3: { // ApplyResponseAsync var ret = ApplyResponseAsync(im.GetBuffer <byte>(0x9, 0)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 10: { // Suspend Suspend(out var _0); om.Initialize(0, 0, 16); om.SetBytes(8, _0); break; } case 100: { // GetRequestWithTheme GetRequestWithTheme(im.GetData <uint>(8), im.GetBuffer <byte>(0x1A, 0), im.GetBuffer <byte>(0x1A, 1)); om.Initialize(0, 0, 0); break; } case 101: { // IsNetworkServiceAccountReplaced var ret = IsNetworkServiceAccountReplaced(); om.Initialize(0, 0, 1); om.SetData(8, ret); break; } case 199: { // GetUrlForIntroductionOfExtraMembership GetUrlForIntroductionOfExtraMembership(im.GetBuffer <byte>(0x1A, 0)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IOAuthProcedureForNintendoAccountLinkage: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // OpenEnsureNetworkClockAvailabilityService var ret = OpenEnsureNetworkClockAvailabilityService(im.GetData <uint>(8), im.GetData <uint>(12)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 100: { // SuspendAutonomicTimeCorrection SuspendAutonomicTimeCorrection(); om.Initialize(0, 0, 0); break; } case 101: { // ResumeAutonomicTimeCorrection ResumeAutonomicTimeCorrection(); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IStaticService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Initialize var ret = Initialize(im.GetData <ulong>(8), Kernel.Get <KObject>(im.GetCopy(0))); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 1: { // Read Read(out var _0, out var _1, out var _2, im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 12); om.SetData(8, _0); om.SetData(12, _1); om.SetData(16, _2); break; } case 2: { // Cancel Cancel(); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IDebugger: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // GetCurrentTime var ret = GetCurrentTime(); om.Initialize(0, 0, 8); om.SetData(8, ret); break; } case 1: { // SetCurrentTime SetCurrentTime(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } case 2: { // GetSystemClockContext GetSystemClockContext(out var _0); om.Initialize(0, 0, 32); om.SetBytes(8, _0); break; } case 3: { // SetSystemClockContext SetSystemClockContext(im.GetBytes(8, 0x20)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to ISystemClock: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // PostBufferAsync var ret = PostBufferAsync(im.GetData <uint>(8), im.GetData <ulong>(16)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 1: { // Cancel Cancel(); om.Initialize(0, 0, 0); break; } case 2: { // GetCompletionEvent var ret = GetCompletionEvent(); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 3: { // GetReportData GetReportData((Nn.Usb.UsbReportEntry *)om.GetDataPointer(8), out var _1); om.Initialize(0, 0, 4); om.SetData(8, _1); break; } case 4: { // Stall Stall(); om.Initialize(0, 0, 0); break; } case 5: { // SetZlt SetZlt(im.GetData <bool>(8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IDsEndpoint: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // SetPeriod SetPeriod(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } case 1: { // GetPeriod var ret = GetPeriod(); om.Initialize(0, 0, 8); om.SetData(8, ret); break; } case 2: { // SetDuty SetDuty(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } case 3: { // GetDuty var ret = GetDuty(); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 4: { // SetEnabled SetEnabled(im.GetData <byte>(8)); om.Initialize(0, 0, 0); break; } case 5: { // GetEnabled var ret = GetEnabled(); om.Initialize(0, 0, 1); om.SetData(8, ret); break; } default: throw new NotImplementedException($"Unhandled command ID to IChannelSession: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // RequestPerformanceMode RequestPerformanceMode(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } case 1: { // GetPerformanceEvent var ret = GetPerformanceEvent(im.GetData <uint>(8)); om.Initialize(0, 1, 0); om.Copy(0, CreateHandle(ret, copy: true)); break; } case 2: { // GetThrottlingState GetThrottlingState(out var _0); om.Initialize(0, 0, 40); om.SetBytes(8, _0); break; } case 3: { // GetLastThrottlingState GetLastThrottlingState(out var _0); om.Initialize(0, 0, 40); om.SetBytes(8, _0); break; } case 4: { // ClearLastThrottlingState ClearLastThrottlingState(); om.Initialize(0, 0, 0); break; } case 5: { // LoadAndApplySettings var ret = LoadAndApplySettings(null); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to ISystemManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Send Send(im.GetData <uint>(8), im.GetBuffer <byte>(0x5, 0)); om.Initialize(0, 0, 0); break; } case 1: { // Receive Receive(im.GetData <uint>(8), im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 0); break; } case 2: { // ExecuteCommandList ExecuteCommandList(im.GetBuffer <byte>(0x9, 0), im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 0); break; } case 10: { // SendAuto SendAuto(im.GetData <uint>(8), im.GetBuffer <byte>(0x21, 0)); om.Initialize(0, 0, 0); break; } case 11: { // ReceiveAuto ReceiveAuto(im.GetData <uint>(8), im.GetBuffer <byte>(0x22, 0)); om.Initialize(0, 0, 0); break; } case 12: { // ExecuteCommandListAuto ExecuteCommandListAuto(im.GetBuffer <byte>(0x9, 0), im.GetBuffer <byte>(0x22, 0)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to ISession: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // CheckAvailability CheckAvailability(); om.Initialize(0, 0, 0); break; } case 1: { // GetAccountId var ret = GetAccountId(); om.Initialize(0, 0, 8); om.SetData(8, ret); break; } case 2: { // EnsureIdTokenCacheAsync var ret = EnsureIdTokenCacheAsync(); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 3: { // LoadIdTokenCache LoadIdTokenCache(out var _0, im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 4); om.SetData(8, _0); break; } case 130: { // GetNintendoAccountUserResourceCacheForApplication GetNintendoAccountUserResourceCacheForApplication(out var _0, im.GetBuffer <byte>(0x1A, 0), im.GetBuffer <byte>(0x6, 0)); om.Initialize(0, 0, 8); om.SetData(8, _0); break; } case 150: { // CreateAuthorizationRequest var ret = CreateAuthorizationRequest(im.GetData <uint>(8), Kernel.Get <KObject>(im.GetCopy(0)), im.GetBuffer <byte>(0x19, 0)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 160: { // StoreOpenContext var ret = StoreOpenContext(null); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IManagerForApplication: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // RegisterProcess RegisterProcess(im.GetData <ulong>(8), im.GetBuffer <byte>(0x5, 0), im.GetBuffer <byte>(0x5, 1)); om.Initialize(0, 0, 0); break; } case 1: { // UnregisterProcess UnregisterProcess(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IManagerInterface: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // SetPerformanceConfiguration SetPerformanceConfiguration(im.GetData <uint>(8), im.GetData <uint>(12)); om.Initialize(0, 0, 0); break; } case 1: { // GetPerformanceConfiguration var ret = GetPerformanceConfiguration(im.GetData <uint>(8)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } default: throw new NotImplementedException($"Unhandled command ID to ISession: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 500: { // SetAppletResourceUserId SetAppletResourceUserId(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } case 501: { // RegisterAppletResourceUserId RegisterAppletResourceUserId(im.GetData <byte>(8), im.GetData <ulong>(16)); om.Initialize(0, 0, 0); break; } case 502: { // UnregisterAppletResourceUserId UnregisterAppletResourceUserId(im.GetData <ulong>(8)); om.Initialize(0, 0, 0); break; } case 503: { // EnableAppletToGetInput EnableAppletToGetInput(im.GetData <byte>(8), im.GetData <ulong>(16)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IIrSensorSystemServer: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // ThrowFatal ThrowFatal(im.GetData <ulong>(8), im.GetData <ulong>(16), im.Pid); om.Initialize(0, 0, 0); break; } case 1: { // ThrowFatalWithPolicy ThrowFatalWithPolicy(im.GetData <ulong>(8), im.GetData <ulong>(16), im.Pid); om.Initialize(0, 0, 0); break; } case 2: { // ThrowFatalWithCpuContext ThrowFatalWithCpuContext(im.GetData <ulong>(8), im.GetData <ulong>(16), im.GetBuffer <byte>(0x15, 0), im.Pid); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Unknown0 var ret = Unknown0(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // GetPadSession var ret = GetPadSession(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 2: { // Unknown2 var ret = Unknown2(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 3: { // Unknown3 var ret = Unknown3(im.GetData <uint>(8)); om.Initialize(0, 0, 1); om.SetData(8, ret); break; } case 4: { // Unknown4 Unknown4(out var _0); om.Initialize(0, 0, 16); om.SetBytes(8, _0); break; } case 5: { // Unknown5 Unknown5(im.GetData <byte>(8), im.GetData <uint>(12)); om.Initialize(0, 0, 0); break; } case 6: { // Unknown6 Unknown6(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // OpenSessionForDev var ret = OpenSessionForDev(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // OpenSession var ret = OpenSession(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } default: throw new NotImplementedException($"Unhandled command ID to IManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 201: { // SaveScreenShot SaveScreenShot(im.GetData <uint>(8), im.GetData <uint>(12), im.GetData <ulong>(16), im.Pid, im.GetBuffer <byte>(0x45, 0), out var _0); om.Initialize(0, 0, 32); om.SetBytes(8, _0); break; } case 203: { // SaveScreenShotEx0 SaveScreenShotEx0(im.GetBytes(8, 0x40), im.GetData <uint>(72), im.GetData <ulong>(80), im.Pid, im.GetBuffer <byte>(0x45, 0), out var _0); om.Initialize(0, 0, 32); om.SetBytes(8, _0); break; } default: throw new NotImplementedException($"Unhandled command ID to IScreenShotApplicationService: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // CreateService var ret = CreateService(im.GetData <ulong>(8), im.Pid); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // CreateServiceWithoutInitialize var ret = CreateServiceWithoutInitialize(im.GetData <ulong>(8), im.Pid); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } default: throw new NotImplementedException($"Unhandled command ID to IParentalControlServiceFactory: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // ReleaseControl ReleaseControl(im.GetData <uint>(8)); om.Initialize(0, 0, 0); break; } default: throw new NotImplementedException($"Unhandled command ID to IArbitrationManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // Initialize var ret = Initialize(im.GetBytes(8, 0x8), im.GetData <uint>(16), Kernel.Get <KObject>(im.GetCopy(0))); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 1: { // GetWorkBufferSize var ret = GetWorkBufferSize(im.GetBytes(8, 0x8)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } case 2: { // InitializeMultiStream var ret = InitializeMultiStream(im.GetData <uint>(8), Kernel.Get <KObject>(im.GetCopy(0)), im.GetBuffer <byte>(0x19, 0)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } case 3: { // GetWorkBufferSizeMultiStream var ret = GetWorkBufferSizeMultiStream(im.GetBuffer <byte>(0x19, 0)); om.Initialize(0, 0, 4); om.SetData(8, ret); break; } default: throw new NotImplementedException($"Unhandled command ID to IHardwareOpusDecoderManager: {im.CommandId}"); } }
public override void _Dispatch(IncomingMessage im, OutgoingMessage om) { switch (im.CommandId) { case 0: { // GetDatabaseService var ret = GetDatabaseService(im.GetData <uint>(8)); om.Initialize(1, 0, 0); om.Move(0, CreateHandle(ret)); break; } default: throw new NotImplementedException($"Unhandled command ID to IStaticService: {im.CommandId}"); } }